暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL的函数和运算符 - 内置函数和运算符参考(4)

数据库杂货铺 2021-05-29
428

内置函数和运算符参考4

 

下表列出了部分内置(原生)函数,并提供了函数的简短说明。

 

内置函数和运算符

 

名称

说明

加入

弃用

SCHEMA()

DATABASE() 同义词

SEC_TO_TIME()

将秒转换为 'hh:mm:ss' 格式

SECOND()

返回秒(0-59)

SESSION_USER()

USER() 同义词

SHA1(), SHA()

计算字符串的SHA-1 160位校验和,值以40个十六进制数字的字符串形式返回

SHA2()

计算SHA-2校验和

SIGN()

返回参数的符号(-1, 0 或 1)

SIN()

返回参数的正弦值

SLEEP()

休眠一定秒数

SOUNDEX()

返回字符串的语音表示

SOUNDS LIKE

比较声音

SPACE()

返回包含指定数量空格的字符串

SQRT()

返回参数的平方根

ST_Area()

返回 Polygon 或 MultiPolygon 面积

ST_AsBinary(), ST_AsWKB()

从内部几何图形格式转换为WKB

ST_AsGeoJSON()

从几何体生成 GeoJSON 对象

ST_AsText(), ST_AsWKT()

从内部几何图形格式转换为WKT

ST_Buffer()

返回点的几何体,表示距一个几何体给定距离以内的点

ST_Buffer_Strategy()

生成 ST_Buffer() 的策略

ST_Centroid()

获取几何对象的中心点

ST_Collect()

将空间值聚合到集合中

8.0.24

ST_Contains()

一个几何体是否包含另一个几何体

ST_ConvexHull()

返回几何体的凸包

ST_Crosses()

一个几何体是否与另一个几何体相交

ST_Difference()

返回两种几何体的点集差

ST_Dimension()

几何体维度(可以是 −1, 0, 1 或 2)

ST_Disjoint()

一个几何体与另一个几何体是否不相交

ST_Distance()

一个几何体与另一个几何体的距离

ST_Distance_Sphere()

返回球体上2几何体之间的最小球面距离

ST_EndPoint()

LineString 的终点

ST_Envelope()

返回几何体的 MBR

ST_Equals()

一个几何体是否等于另一个几何体

ST_ExteriorRing()

以 LineString 形式返回多边形值的外环

ST_FrechetDistance()

描述一个几何体与另一个几何体的离散弗雷歇距离,反映几何体的相似程度

8.0.23

ST_GeoHash()

生成使用连接所用的字符集和排序规则的 geohash (几何散列)字符串。

ST_GeomCollFromText(), ST_GeometryCollectionFromText(), ST_GeomCollFromTxt()

使用 WKT 表示和 SRID 构造 GeometryCollection 值

ST_GeomCollFromWKB(), ST_GeometryCollectionFromWKB()

使用 WKB 表示和 SRID 构造 GeometryCollection 值

ST_GeometryN()

从几何体集合返回第N个几何体

ST_GeometryType()

返回几何体类型的名称

ST_GeomFromGeoJSON()

从 GeoJSON 对象生成几何体

ST_GeomFromText(), ST_GeometryFromText()

从WKT表示构造几何体

ST_GeomFromWKB(), ST_GeometryFromWKB()

从WKB表示构造几何体

ST_HausdorffDistance()

一个几何体与另一个几何体的离散Hausdorff距离(豪斯多夫距离)

8.0.23

ST_InteriorRingN()

将多边形值的第N个内环作为线字符串返回

ST_Intersection()

返回两个几何体的点集交集

ST_Intersects()

一个几何体是否与另一个几何体相交

ST_IsClosed()

几何图形是否闭合且简单

ST_IsEmpty()

几何体是否为空

ST_IsSimple()

几何体是否简单

ST_IsValid()

几何体是否有效

ST_LatFromGeoHash()

从 geohash 值返回纬度

ST_Latitude()

返回 Point 的纬度

8.0.12

ST_Length()

返回 LineString 的长度

ST_LineFromText(), ST_LineStringFromText()

从 WKT 表示构造 LineString

ST_LineFromWKB(), ST_LineStringFromWKB()

从 WKB 表示构造 LineString

ST_LineInterpolatePoint()

沿 LineString 的给定百分比处所在的点

8.0.24

ST_LineInterpolatePoints()

沿 LineString 每隔给定百分比表示的点的集合

8.0.24

ST_LongFromGeoHash()

从 geohash 字符串值返回经度

ST_Longitude()

返回 Point 的经度

8.0.12

ST_MakeEnvelope()

如果两点相同,返回点 POINT

如果两点在经度或纬度上是相同的,返回 Linestring

否则,返回 Polygon

ST_MLineFromText(), ST_MultiLineStringFromText()

从 WKT 表示构造 MultiLineString

ST_MLineFromWKB(), ST_MultiLineStringFromWKB()

从 WKB 表示构造 MultiLineString

ST_MPointFromText(), ST_MultiPointFromText()

从 WKT 表示构造 MultiPoint

ST_MPointFromWKB(), ST_MultiPointFromWKB()

从 WKB 表示构造 MultiPoint

ST_MPolyFromText(), ST_MultiPolygonFromText()

从 WKT 表示构造 MultiPolygon

ST_MPolyFromWKB(), ST_MultiPolygonFromWKB()

从 WKB 表示构造 MultiPolygon

ST_NumGeometries()

返回几何图形集合中的几何图形数量

ST_NumInteriorRing(), ST_NumInteriorRings()

返回 Polygon 内环数

ST_NumPoints()

返回 LineString 值中 Point 对象的数量

ST_Overlaps()

一个几何体是否与另一个几何体重叠

ST_PointAtDistance()

返回沿 LineString 的给定距离的点

8.0.24

ST_PointFromGeoHash()

将 geohash 值转换为 POINT 值

 

 

 

官方网址:

https://dev.mysql.com/doc/refman/8.0/en/built-in-function-reference.html

文章转载自数据库杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论