以下表格列出了每个内置(本机)函数和操作符,并提供了每个函数的简短描述。有关可在运行时加载的函数的表格,请参见第 14.2 节,“可加载函数参考”。
表 14.1 内置函数和操作符
Name |
Description |
Deprecated |
& |
按位 AND |
|
> |
大于操作符 |
|
>> |
右移位 |
|
>= |
大于或等于操作符 |
|
< |
小于操作符 |
|
<> , != |
不等于操作符 |
|
<< |
左移位 |
|
<= |
小于或等于操作符 |
|
<=> |
NULL 安全等于操作符 |
|
% , MOD |
模运算符 |
|
* |
乘法操作符 |
|
+ |
加法操作符 |
|
- |
减法操作符 |
|
- |
改变参数的符号 |
|
-> |
从 JSON 列中返回值,等同于 JSON_EXTRACT()。 |
|
->> |
从 JSON 列中返回值,等同于 JSON_UNQUOTE(JSON_EXTRACT())。 |
|
/ |
除法操作符 |
|
:= |
赋值 |
|
= |
赋值(作为 SET 语句的一部分,或者作为 SET 子句在 UPDATE 语句中) |
|
= |
等于操作符 |
|
^ |
按位异或 |
|
ABS() |
返回绝对值 |
|
ACOS() |
返回反余弦 |
|
ADDDATE() |
将时间值(间隔)添加到日期值 |
|
ADDTIME() |
添加时间 |
|
AES_DECRYPT() |
使用 AES 解密 |
|
AES_ENCRYPT() |
使用 AES 加密 |
|
AND , && |
逻辑 AND |
|
ANY_VALUE() |
抑制 ONLY_FULL_GROUP_BY 值拒绝 |
|
ASCII() |
返回左侧字符的数字值 |
|
ASIN() |
返回反正弦 |
|
asynchronous_connection_failover_add_managed() |
将组成员源服务器配置信息添加到复制通道源列表 |
|
asynchronous_connection_failover_add_source() |
将源服务器配置信息添加到复制通道源列表 |
|
asynchronous_connection_failover_delete_managed() |
从复制通道源列表中删除托管组 |
|
asynchronous_connection_failover_delete_source() |
从复制通道源列表中删除源服务器 |
|
asynchronous_connection_failover_reset() |
删除所有与组复制异步故障转移相关的设置 |
|
ATAN() |
返回反正切 |
|
ATAN2() , ATAN() |
返回两个参数的反正切 |
|
AVG() |
返回参数的平均值 |
|
BENCHMARK() |
重复执行表达式 |
|
BETWEEN ... AND ... |
判断值是否在某个范围内 |
|
BIN() |
返回一个包含二进制表示的字符串 |
|
BIN_TO_UUID() |
将二进制 UUID 转换为字符串 |
|
BINARY |
将字符串转换为二进制字符串 |
是 |
BIT_AND() |
返回按位与 |
|
BIT_COUNT() |
返回设置的位数 |
|
BIT_LENGTH() |
返回参数的位长 |
|
BIT_OR() |
返回按位或 |
|
BIT_XOR() |
返回按位异或 |
|
CAN_ACCESS_COLUMN() |
仅供内部使用 |
|
CAN_ACCESS_DATABASE() |
仅供内部使用 |
|
CAN_ACCESS_TABLE() |
仅供内部使用 |
|
CAN_ACCESS_USER() |
仅供内部使用 |
|
CAN_ACCESS_VIEW() |
仅供内部使用 |
|
CASE |
情况操作符 |
|
CAST() |
将值强制转换为某种类型 |
|
CEIL() |
返回大于或等于参数的最小整数值 |
|
CEILING() |
返回大于或等于参数的最小整数值 |
|
CHAR() |
返回每个整数参数对应的字符 |
|
CHAR_LENGTH() |
返回参数的字符数 |
|
CHARACTER_LENGTH() |
CHAR_LENGTH()的同义词 |
|
CHARSET() |
返回参数的字符集 |
|
COALESCE() |
返回第一个非 NULL 参数 |
|
COERCIBILITY() |
返回字符串参数的排序可强制性值 |
|
COLLATION() |
返回字符串参数的排序 |
|
COMPRESS() |
将结果作为二进制字符串返回 |
|
CONCAT() |
返回连接的字符串 |
|
CONCAT_WS() |
返回带分隔符的连接字符串 |
|
CONNECTION_ID() |
返回连接的 ID(线程 ID) |
|
CONV() |
在不同数字基数之间转换数字 |
|
CONVERT() |
将值强制转换为某种类型 |
|
CONVERT_TZ() |
将时间从一个时区转换到另一个时区 |
|
COS() |
返回余弦 |
|
COT() |
返回余切 |
|
COUNT() |
返回返回的行数 |
|
COUNT(DISTINCT) |
返回不同值的计数 |
|
CRC32() |
计算循环冗余校验值 |
|
CUME_DIST() |
累积分布值 |
|
CURDATE() |
返回当前日期 |
|
CURRENT_DATE() , CURRENT_DATE |
CURDATE() 的同义词 |
|
CURRENT_ROLE() |
返回当前活动角色 |
|
CURRENT_TIME() , CURRENT_TIME |
CURTIME() 的同义词 |
|
CURRENT_TIMESTAMP() , CURRENT_TIMESTAMP |
NOW() 的同义词 |
|
CURRENT_USER() , CURRENT_USER |
返回认证用户名称和主机名称 |
|
CURTIME() |
返回当前时间 |
|
DATABASE() |
返回当前数据库名称 |
|
DATE() |
从日期或日期时间表达式中提取日期部分 |
|
DATE_ADD() |
将时间值(间隔)添加到日期值 |
|
DATE_FORMAT() |
将日期格式化为指定格式 |
|
DATE_SUB() |
从日期值中减去时间值(间隔) |
|
DATEDIFF() |
减去两个日期 |
|
DAY() |
DAYOFMONTH() 的同义词 |
|
DAYNAME() |
返回星期名称 |
|
DAYOFMONTH() |
返回月份中的某一天(0-31) |
|
DAYOFWEEK() |
返回星期索引 |
|
DAYOFYEAR() |
返回年中的某一天(1-366) |
|
DEFAULT() |
返回表列的默认值 |
|
DEGREES() |
将弧度转换为度 |
|
DENSE_RANK() |
返回当前行在其分区中的排名,without gaps |
|
DIV |
整数除法 |
|
ELT() |
返回字符串中的索引号 |
|
EXP() |
返回幂 |
|
EXPORT_SET() |
返回字符串,使每个设置的位对应一个 on 字符串,每个未设置的位对应一个 off 字符串 |
|
EXTRACT() |
从日期中提取部分 |
|
ExtractValue() |
使用 XPath 表示法从 XML 字符串中提取值 |
|
FIELD() |
返回第一个参数在后续参数中的索引(位置) |
|
FIND_IN_SET() |
返回第一个参数在第二个参数中的索引(位置) |
|
FIRST_VALUE() |
窗口框架第一行参数的值 |
|
FLOOR() |
返回小于或等于参数的最大整数值 |
|
FORMAT() |
将数字格式化到指定的小数位数 |
|
FORMAT_BYTES() |
将字节计数转换为带单位的值 |
|
FORMAT_PICO_TIME() |
将皮秒时间转换为带单位的值 |
|
FOUND_ROWS() |
对于具有LIMIT子句的SELECT语句,返回的行数如果没有LIMIT子句 |
|
FROM_DAYS() |
将天数转换为日期 |
|
FROM_UNIXTIME() |
将Unix时间戳格式化为日期 |
|
GeomCollection() |
从几何体构建几何集合 |
|
GeometryCollection() |
从几何体构建几何集合 |
|
GET_DD_COLUMN_PRIVILEGES() |
仅供内部使用 |
|
GET_DD_CREATE_OPTIONS() |
仅供内部使用 |
|
GET_DD_INDEX_SUB_PART_LENGTH() |
仅供内部使用 |
|
GET_FORMAT() |
返回日期格式字符串 |
|
GET_LOCK() |
获取命名锁 |
|
GREATEST() |
返回最大的参数 |
|
GROUP_CONCAT() |
返回连接字符串 |
|
group_replication_disable_member_action() |
禁用事件指定的成员操作 |
|
group_replication_enable_member_action() |
启用事件指定的成员操作 |
|
group_replication_get_communication_protocol() |
获取当前使用的组复制通信协议版本 |
|
group_replication_get_write_concurrency() |
获取组当前设置的最大一致实例数 |
|
group_replication_reset_member_actions() |
将所有成员操作重置为默认值,并将配置版本号设置为1 |
|
group_replication_set_as_primary() |
使特定组成员成为主成员 |
|
group_replication_set_communication_protocol() |
将组复制通信协议版本设置为使用 |
|
group_replication_set_write_concurrency() |
设置组可以并行执行的一致实例的最大数 |
|
group_replication_switch_to_multi_primary_mode() |
将单主模式组更改为多主模式 |
|
group_replication_switch_to_single_primary_mode() |
将多主模式组更改为单主模式 |
|
GROUPING() |
区分超聚合ROLLUP行和常规行 |
|
HEX() |
十六进制表示十进制或字符串值 |
|
HOUR() |
提取小时 |
|
ICU_VERSION() |
ICU库版本 |
|
IF() |
如果/否则构造 |
|
IFNULL() |
空如果/否则构造 |
|
IN() |
值是否在一组值中 |
|
INET_ATON() |
返回IP地址的数字值 |
|
INET_NTOA() |
从数字值返回IP地址 |
|
INSERT() |
在指定位置插入子字符串,长达指定的字符数 |
|
INSTR() |
返回子字符串的第一个出现的索引 |
|
INTERNAL_AUTO_INCREMENT() |
仅供内部使用 |
|
INTERNAL_AVG_ROW_LENGTH() |
仅供内部使用 |
|
INTERNAL_CHECK_TIME() |
仅供内部使用 |
|
INTERNAL_CHECKSUM() |
仅供内部使用 |
|
INTERNAL_DATA_FREE() |
仅供内部使用 |
|
INTERNAL_DATA_LENGTH() |
仅供内部使用 |
|
INTERNAL_DD_CHAR_LENGTH() |
仅供内部使用 |
|
INTERNAL_GET_COMMENT_OR_ERROR() |
仅供内部使用 |
|
INTERNAL_GET_ENABLED_ROLE_JSON() |
仅供内部使用 |
|
INTERNAL_GET_HOSTNAME() |
仅供内部使用 |
|
INTERNAL_GET_USERNAME() |
仅供内部使用 |
|
INTERNAL_GET_VIEW_WARNING_OR_ERROR() |
仅供内部使用 |
|
INTERNAL_INDEX_COLUMN_CARDINALITY() |
仅供内部使用 |
|
INTERNAL_INDEX_LENGTH() |
仅供内部使用 |
|
INTERNAL_IS_ENABLED_ROLE() |
仅供内部使用 |
|
INTERNAL_IS_MANDATORY_ROLE() |
仅供内部使用 |
|
INTERNAL_KEYS_DISABLED() |
仅供内部使用 |
|
INTERNAL_MAX_DATA_LENGTH() |
仅供内部使用 |
|
INTERNAL_TABLE_ROWS() |
仅供内部使用 |
|
INTERNAL_UPDATE_TIME() |
仅供内部使用 |
|
INTERVAL() |
返回小于第一个参数的参数的索引 |
|
IS |
测试值是否为布尔值 |
|
IS_FREE_LOCK() |
命名锁是否可用 |
|
IS NOT |
测试布尔值 |
|
IS NOT NULL |
非空值测试 |
|
IS NULL |
空值测试 |
|
IS_USED_LOCK() |
命名锁是否在使用中;如果为真,则返回连接标识符 |
|
IS_UUID() |
是否为有效的UUID |
|
ISNULL() |
测试参数是否为空 |
|
JSON_ARRAY() |
创建JSON数组 |
|
JSON_ARRAY_APPEND() |
将数据追加到JSON文档 |
|
JSON_ARRAY_INSERT() |
将数据插入JSON数组 |
|
JSON_ARRAYAGG() |
将结果集作为单个JSON数组返回 |
|
JSON_CONTAINS() |
JSON文档是否包含特定对象在路径 |
|
JSON_CONTAINS_PATH() |
JSON文档是否包含任何数据在路径 |
|
JSON_DEPTH() |
JSON文档的最大深度 |
|
JSON_EXTRACT() |
从JSON文档中检索数据 |
|
JSON_INSERT() |
将数据插入JSON文档 |
|
JSON_KEYS() |
JSON文档的键数组 |
|
JSON_LENGTH() |
JSON文档中的元素数量 |
|
JSON_MERGE() |
合并JSON文档,保留重复键。已弃用的JSON_MERGE_PRESERVE()同义词 |
是 |
JSON_MERGE_PATCH() |
合并JSON文档,替换重复键的值 |
|
JSON_MERGE_PRESERVE() |
合并JSON文档,保留重复键 |
|
JSON_OBJECT() |
创建JSON对象 |
|
JSON_OBJECTAGG() |
将结果集作为单个JSON对象返回 |
|
JSON_OVERLAPS() |
比较两个JSON文档,返回TRUE(1)如果它们在公共键值对或数组元素中,否则返回FALSE(0) |
|
JSON_PRETTY() |
以人类可读格式打印JSON文档 |
|
JSON_QUOTE() |
引用JSON文档 |
|
JSON_REMOVE() |
从JSON文档中删除数据 |
|
JSON_REPLACE() |
在JSON文档中替换值 |
|
JSON_SCHEMA_VALID() |
将JSON文档验证为JSON模式;如果文档验证成功,则返回TRUE/1,否则返回FALSE/0 |
|
JSON_SCHEMA_VALIDATION_REPORT() |
将JSON文档验证为JSON模式;返回验证结果报告,包括成功或失败的原因 |
|
JSON_SEARCH() |
JSON文档中的值路径 |
|
JSON_SET() |
将数据插入JSON文档 |
|
JSON_STORAGE_FREE() |
部分更新后的JSON列值二进制表示中的空闲空间 |
|
JSON_STORAGE_SIZE() |
JSON文档的存储空间 |
|
JSON_TABLE() |
从JSON表达式中检索数据作为关系表 |
|
JSON_TYPE() |
JSON值的类型 |
|
JSON_UNQUOTE() |
取消引用JSON值 |
|
JSON_VALID() |
JSON值是否有效 |
|
JSON_VALUE() |
从JSON文档中的路径提供的位置提取值 |
|
LAG() |
当前行之前的行中的参数值 |
|
LAST_DAY |
返回月份的最后一天 |
|
LAST_INSERT_ID() |
最后INSERT操作的AUTOINCREMENT列值 |
|
LAST_VALUE() |
窗口框架中的最后一行中的参数值 |
|
LCASE() |
LOWER()的同义词 |
|
LEAD() |
当前行之后的行中的参数值 |
|
LEAST() |
返回最小的参数 |
|
LEFT() |
返回左侧指定数量的字符 |
|
LENGTH() |
返回字符串的字节长度 |
|
LIKE |
简单模式匹配 |
|
LineString() |
从Point值构建LineString |
|
LN() |
返回参数的自然对数 |
|
LOAD_FILE() |
加载命名文件 |
|
LOCALTIME() , LOCALTIME |
NOW()的同义词 |
|
LOCALTIMESTAMP , LOCALTIMESTAMP() |
NOW()的同义词 |
|
LOCATE() |
返回子字符串的第一个出现的位置 |
|
LOG() |
返回第一个参数的自然对数 |
|
LOG10() |
返回参数的以10为底的对数 |
|
LOG2() |
返回参数的以2为底的对数 |
|
LOWER() |
返回参数的小写形式 |
|
LPAD() |
返回左填充指定字符串的参数 |
|
LTRIM() |
删除前导空格 |
|
MAKE_SET() |
返回一个逗号分隔的字符串集,具有相应的位设置 |
|
MAKEDATE() |
从年份和天数创建日期 |
|
MAKETIME() |
从小时、分钟、秒创建时间 |
|
MASTER_POS_WAIT() |
阻塞,直到副本读取并应用了所有更新,直到指定的位置 |
是 |
MATCH() |
执行全文搜索 |
|
MAX() |
返回最大值 |
|
MBRContains() |
一个几何体的MBR是否包含另一个几何体的MBR |
|
MBRCoveredBy() |
一个MBR是否被另一个MBR所包含 |
|
MBRCovers() |
一个MBR是否包含另一个MBR |
|
MBRDisjoint() |
两个几何体的MBR是否不相交 |
|
MBREquals() |
两个几何体的MBR是否相等 |
|
MBRIntersects() |
两个几何体的MBR是否相交 |
|
MBROverlaps() |
两个几何体的MBR是否重叠 |
|
MBRTouches() |
两个几何体的MBR是否相接 |
|
MBRWithin() |
一个几何体的MBR是否在另一个几何体的MBR之内 |
|
MD5() |
计算MD5校验和 |
|
MEMBER OF() |
如果第一个操作数匹配第二个操作数的任何元素,则返回true(1),否则返回false(0) |
|
MICROSECOND() |
从参数中返回微秒 |
|
MID() |
从指定位置开始返回子字符串 |
|
MIN() |
返回最小值 |
|
MINUTE() |
从参数中返回分钟 |
|
MOD() |
返回余数 |
|
MONTH() |
从日期参数中返回月份 |
|
MONTHNAME() |
返回月份的名称 |
|
MultiLineString() |
从LineString值构建MultiLineString |
|
MultiPoint() |
从Point值构建MultiPoint |
|
MultiPolygon() |
从Polygon值构建MultiPolygon |
|
NAME_CONST() |
将列命名为指定名称 |
|
NOT , ! |
否定值 |
|
NOT BETWEEN ... AND ... |
值是否不在某个值范围内 |
|
NOT IN() |
值是否不在某个值集合中 |
|
NOT LIKE |
简单模式匹配的否定 |
|
NOT REGEXP |
REGEXP的否定 |
|
NOW() |
返回当前日期和时间 |
|
NTH_VALUE() |
窗口框架中的第N行的值 |
|
NTILE() |
当前行在其分区中的桶号 |
|
NULLIF() |
如果expr1 = expr2,则返回NULL |
|
OCT() |
返回一个字符串,包含数字的八进制表示 |
|
OCTET_LENGTH() |
LENGTH()的同义词 |
|
OR , || |
逻辑或 |
|
ORD() |
返回参数最左侧字符的字符代码 |
|
PERCENT_RANK() |
百分位排名值 |
|
PERIOD_ADD() |
将周期添加到年月 |
|
PERIOD_DIFF() |
返回两个周期之间的月份数 |
|
PI() |
返回π的值 |
|
Point() |
从坐标构建Point |
|
Polygon() |
从LineString参数构建Polygon |
|
POSITION() |
LOCATE()的同义词 |
|
POW() |
返回参数提升到指定幂 |
|
POWER() |
返回参数提升到指定幂 |
|
PS_CURRENT_THREAD_ID() |
当前线程的性能模式线程ID |
|
PS_THREAD_ID() |
给定线程的性能模式线程ID |
|
QUARTER() |
从日期参数中返回季度 |
|
QUOTE() |
将参数转义以便在SQL语句中使用 |
|
RADIANS() |
将参数转换为弧度 |
|
RAND() |
返回随机浮点数值 |
|
RANDOM_BYTES() |
返回随机字节向量 |
|
RANK() |
当前行在其分区中的排名,带有间隙 |
|
REGEXP |
字符串是否匹配正则表达式 |
|
REGEXP_INSTR() |
正则表达式匹配的子串的起始索引 |
|
REGEXP_LIKE() |
字符串是否匹配正则表达式 |
|
REGEXP_REPLACE() |
使用正则表达式替换子串 |
|
REGEXP_SUBSTR() |
返回正则表达式匹配的子串 |
|
RELEASE_ALL_LOCKS() |
释放所有当前命名锁 |
|
RELEASE_LOCK() |
释放命名锁 |
|
REPEAT() |
重复字符串指定次数 |
|
REPLACE() |
替换指定字符串的出现 |
|
REVERSE() |
反转字符串中的字符 |
|
RIGHT() |
返回字符串的右侧指定数量的字符 |
|
RLIKE |
字符串是否匹配正则表达式 |
|
ROLES_GRAPHML() |
返回表示内存角色子图的GraphML文档 |
|
ROUND() |
将参数四舍五入 |
|
ROW_COUNT() |
更新的行数 |
|
ROW_NUMBER() |
当前行在其分区中的编号 |
|
RPAD() |
将字符串追加指定次数 |
|
RTRIM() |
删除尾随空格 |
|
SCHEMA() |
DATABASE()的同义词 |
|
SEC_TO_TIME() |
将秒数转换为'hh:mm:ss'格式 |
|
SECOND() |
返回秒(0-59) |
|
SESSION_USER() |
USER()的同义词 |
|
SHA1() , SHA() |
计算SHA-1 160位校验和 |
|
SHA2() |
计算SHA-2校验和 |
|
SIGN() |
返回参数的符号 |
|
SIN() |
返回参数的正弦值 |
|
SLEEP() |
休眠指定秒数 |
|
SOUNDEX() |
返回soundex字符串 |
|
SOUNDS LIKE |
比较声音 |
|
SOURCE_POS_WAIT() |
阻塞直到副本读取并应用了所有更新到指定位置 |
|
SPACE() |
返回指定数量的空格字符串 |
|
SQRT() |
返回参数的平方根 |
|
ST_Area() |
返回多边形或多多边形的面积 |
|
ST_AsBinary() , ST_AsWKB() |
从内部几何格式转换为WKB |
|
ST_AsGeoJSON() |
从几何生成GeoJSON对象 |
|
ST_AsText() , ST_AsWKT() |
从内部几何格式转换为WKT |
|
ST_Buffer() |
返回给定距离内的点几何 |
|
ST_Buffer_Strategy() |
生成ST_Buffer()策略选项 |
|
ST_Centroid() |
返回中心点 |
|
ST_Collect() |
聚合空间值到集合 |
|
ST_Contains() |
一个几何体是否包含另一个 |
|
ST_ConvexHull() |
返回凸包 |
|
ST_Crosses() |
一个几何体是否与另一个相交 |
|
ST_Difference() |
返回两个几何体的点集差 |
|
ST_Dimension() |
几何体的维度 |
|
ST_Disjoint() |
一个几何体是否与另一个不相交 |
|
ST_Distance() |
两个几何体之间的距离 |
|
ST_Distance_Sphere() |
两个几何体之间的最小地球距离 |
|
ST_EndPoint() |
线串的终点 |
|
ST_Envelope() |
返回几何体的MBR |
|
ST_Equals() |
一个几何体是否等于另一个 |
|
ST_ExteriorRing() |
返回多边形的外环 |
|
ST_FrechetDistance() |
从一个几何体到另一个几何体的离散Fréchet距离 |
|
ST_GeoHash() |
生成一个geohash值 |
|
ST_GeomCollFromText() , ST_GeometryCollectionFromText() , ST_GeomCollFromTxt() |
从WKT返回几何体集合 |
|
ST_GeomCollFromWKB() , ST_GeometryCollectionFromWKB() |
从WKB返回几何体集合 |
|
ST_GeometryN() |
从几何体集合中返回第N个几何体 |
|
ST_GeometryType() |
返回几何体类型的名称 |
|
ST_GeomFromGeoJSON() |
从GeoJSON对象生成几何体 |
|
ST_GeomFromText() , ST_GeometryFromText() |
从WKT返回几何体 |
|
ST_GeomFromWKB() , ST_GeometryFromWKB() |
从WKB返回几何体 |
|
ST_HausdorffDistance() |
从一个几何体到另一个几何体的离散Hausdorff距离 |
|
ST_InteriorRingN() |
返回多边形的第N个内部环 |
|
ST_Intersection() |
返回两个几何体的点集交集 |
|
ST_Intersects() |
是否一个几何体与另一个几何体相交 |
|
ST_IsClosed() |
是否一个几何体是闭合的且简单的 |
|
ST_IsEmpty() |
是否一个几何体是空的 |
|
ST_IsSimple() |
是否一个几何体是简单的 |
|
ST_IsValid() |
是否一个几何体是有效的 |
|
ST_LatFromGeoHash() |
从geohash值返回纬度 |
|
ST_Latitude() |
返回点的纬度 |
|
ST_Length() |
返回线串的长度 |
|
ST_LineFromText() , ST_LineStringFromText() |
从WKT构造线串 |
|
ST_LineFromWKB() , ST_LineStringFromWKB() |
从WKB构造线串 |
|
ST_LineInterpolatePoint() |
线串上给定百分比处的点 |
|
ST_LineInterpolatePoints() |
线串上给定百分比处的点集 |
|
ST_LongFromGeoHash() |
从geohash值返回经度 |
|
ST_Longitude() |
返回点的经度 |
|
ST_MakeEnvelope() |
两个点之间的矩形 |
|
ST_MLineFromText() , ST_MultiLineStringFromText() |
从WKT构造多线串 |
|
ST_MLineFromWKB() , ST_MultiLineStringFromWKB() |
从WKB构造多线串 |
|
ST_MPointFromText() , ST_MultiPointFromText() |
从WKT构造多点 |
|
ST_MPointFromWKB() , ST_MultiPointFromWKB() |
从WKB构造多点 |
|
ST_MPolyFromText() , ST_MultiPolygonFromText() |
从WKT构造多多边形 |
|
ST_MPolyFromWKB() , ST_MultiPolygonFromWKB() |
从WKB构造多多边形 |
|
ST_NumGeometries() |
返回几何体集合中的几何体数量 |
|
ST_NumInteriorRing() , ST_NumInteriorRings() |
返回多边形中的内部环数量 |
|
ST_NumPoints() |
返回线串中的点数量 |
|
ST_Overlaps() |
是否一个几何体与另一个几何体重叠 |
|
ST_PointAtDistance() |
线串上给定距离处的点 |
|
ST_PointFromGeoHash() |
将geohash值转换为POINT值 |
|
ST_PointFromText() |
从WKT构造点 |
|
ST_PointFromWKB() |
从WKB构造点 |
|
ST_PointN() |
返回线串中的第N个点 |
|
ST_PolyFromText() , ST_PolygonFromText() |
从WKT构造多边形 |
|
ST_PolyFromWKB() , ST_PolygonFromWKB() |
从WKB构造多边形 |
|
ST_Simplify() |
返回简化后的几何体 |
|
ST_SRID() |
返回几何体的空间参考系ID |
|
ST_StartPoint() |
线串的起点 |
|
ST_SwapXY() |
返回坐标交换后的点 |
|
ST_SymDifference() |
返回两个几何体的点集对称差 |
|
ST_Touches() |
是否一个几何体与另一个几何体相接 |
|
ST_Transform() |
变换几何体的坐标 |
|
ST_Union() |
返回两个几何体的点集并集 |
|
ST_Validate() |
返回验证后的几何体 |
|
ST_Within() |
是否一个几何体在另一个几何体内部 |
|
ST_X() |
返回点的X坐标 |
|
ST_Y() |
返回点的Y坐标 |
|
STATEMENT_DIGEST() |
计算语句摘要哈希值 |
|
STATEMENT_DIGEST_TEXT() |
计算标准化语句摘要 |
|
STD() |
返回总体标准差 |
|
STDDEV() |
返回总体标准差 |
|
STDDEV_POP() |
返回总体标准差 |
|
STDDEV_SAMP() |
返回样本标准差 |
|
STR_TO_DATE() |
将字符串转换为日期 |
|
STRCMP() |
比较两个字符串 |
|
SUBDATE() |
DATE_SUB()的同义词,当使用三个参数时 |
|
SUBSTR() |
返回指定的子字符串 |
|
SUBSTRING() |
返回指定的子字符串 |
|
SUBSTRING_INDEX() |
从字符串中返回指定数量的分隔符之前的子字符串 |
|
SUBTIME() |
减去时间 |
|
SUM() |
返回总和 |
|
SYSDATE() |
返回当前执行时间 |
|
SYSTEM_USER() |
USER()的同义词 |
|
TAN() |
返回参数的正切 |
|
TIME() |
从表达式中提取时间部分 |
|
TIME_FORMAT() |
格式化为时间 |
|
TIME_TO_SEC() |
将参数转换为秒 |
|
TIMEDIFF() |
减去时间 |
|
TIMESTAMP() |
使用单个参数时,返回日期或日期时间表达式;使用两个参数时,返回参数的总和 |
|
TIMESTAMPADD() |
将间隔添加到日期时间表达式 |
|
TIMESTAMPDIFF() |
返回两个日期时间表达式之间的差异,使用指定的单位 |
|
TO_DAYS() |
将日期参数转换为天 |
|
TO_SECONDS() |
将日期或日期时间参数转换为自年0以来的秒数 |
|
TRIM() |
删除前导和尾随空格 |
|
TRUNCATE() |
截断到指定的小数位数 |
|
UCASE() |
UPPER()的同义词 |
|
UNCOMPRESS() |
解压缩字符串 |
|
UNCOMPRESSED_LENGTH() |
返回压缩前字符串的长度 |
|
UNHEX() |
返回数字的十六进制表示形式 |
|
UNIX_TIMESTAMP() |
返回 Unix 时间戳 |
|
UpdateXML() |
返回替换的 XML 片段 |
|
UPPER() |
将字符串转换为大写 |
|
USER() |
提供客户端的用户名和主机名 |
|
UTC_DATE() |
返回当前 UTC 日期 |
|
UTC_TIME() |
返回当前 UTC 时间 |
|
UTC_TIMESTAMP() |
返回当前 UTC 日期和时间 |
|
UUID() |
返回通用唯一标识符 (UUID) |
|
UUID_SHORT() |
返回整数值的通用标识符 |
|
UUID_TO_BIN() |
将字符串 UUID 转换为二进制 |
|
VALIDATE_PASSWORD_STRENGTH() |
确定密码强度 |
|
VALUES() |
定义 INSERT 操作期间使用的值 |
|
VAR_POP() |
返回总体标准差 |
|
VAR_SAMP() |
返回样本方差 |
|
VARIANCE() |
返回总体标准差 |
|
VERSION() |
返回 MySQL 服务器版本字符串 |
|
WAIT_FOR_EXECUTED_GTID_SET() |
等待直到给定的 GTIDs 在副本上执行。 |
|
WEEK() |
返回周数 |
|
WEEKDAY() |
返回星期索引 |
|
WEEKOFYEAR() |
返回日期的日历周(1-53) |
|
WEIGHT_STRING() |
返回字符串的权重字符串 |
|
XOR |
逻辑异或 |
|
YEAR() |
返回年份 |
|
YEARWEEK() |
返回年份和周 |
|
| |
按位 OR |
|
~ |
按位反转 |
|