MySQL 8.4 发行说明
下表列出了每个内置(原生)函数和运算符,并提供了每个函数和运算符的简短描述。有关列出在运行时可加载的函数的表格,请参阅 第 14.2 节 “可加载函数参考”。
表 14.1 内置函数和运算符
名称 | 描述 | 已弃用 |
---|---|---|
& |
按位与 | |
> |
大于运算符 | |
>> |
右移 | |
>= |
大于或等于运算符 | |
< |
小于运算符 | |
<> , != |
不等于运算符 | |
<< |
左移 | |
<= |
小于或等于运算符 | |
<=> |
NULL 安全等于运算符 | |
% , MOD |
模运算符 | |
* |
乘法运算符 | |
+ |
加法运算符 | |
- |
减法运算符 | |
- |
改变参数的符号 | |
-> |
计算路径后返回 JSON 列的值;等效于 JSON_EXTRACT()。 | |
->> |
计算路径并取消引用结果后返回 JSON 列的值;等效于 JSON_UNQUOTE(JSON_EXTRACT())。 | |
/ |
除法运算符 | |
:= |
赋值 | |
= |
赋值(作为 SET 语句的一部分,或作为 UPDATE 语句中 SET 子句的一部分) |
|
= |
等于运算符 | |
^ |
按位异或 | |
ABS() |
返回绝对值 | |
ACOS() |
返回反余弦 | |
ADDDATE() |
将时间值(间隔)添加到日期值 | |
ADDTIME() |
添加时间 | |
AES_DECRYPT() |
使用 AES 解密 | |
AES_ENCRYPT() |
使用 AES 加密 | |
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 |
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() |
当前行在其分区内的排名,无间隔。 | |
DIV |
整数除法。 | |
ELT() |
返回索引号处的字符串。 | |
EXP() |
求幂。 | |
EXPORT_SET() |
返回一个字符串,对于值位中设置的每个位,您将获得一个开启字符串,对于每个未设置的位,您将获得一个关闭字符串。 | |
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() |
If/else 结构。 | |
IFNULL() |
Null if/else 结构。 | |
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() |
测试参数是否为 NULL。 | |
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 格式返回验证结果的报告,包括成功或失败以及失败的原因。 | |
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 文档中提取值;将此值作为 VARCHAR(512) 或指定的类型返回。 | |
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() |
如果第一个操作数与作为第二个操作数传递的 JSON 数组的任何元素匹配,则返回 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() |
LineString 的终点 | |
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() |
返回 LineString 的长度 | |
ST_LineFromText() , ST_LineStringFromText() |
从 WKT 构造 LineString | |
ST_LineFromWKB() , ST_LineStringFromWKB() |
从 WKB 构造 LineString | |
ST_LineInterpolatePoint() |
沿 LineString 给定百分比的点 | |
ST_LineInterpolatePoints() |
沿 LineString 给定百分比的点 | |
ST_LongFromGeoHash() |
从 geohash 值返回经度 | |
ST_Longitude() |
返回点的经度 | |
ST_MakeEnvelope() |
两点周围的矩形 | |
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() |
返回多边形中的内部环数量 | |
ST_NumPoints() |
返回 LineString 中的点数 | |
ST_Overlaps() |
一个几何图形是否与另一个几何图形重叠 | |
ST_PointAtDistance() |
沿 LineString 给定距离的点 | |
ST_PointFromGeoHash() |
将 geohash 值转换为 POINT 值 | |
ST_PointFromText() |
从 WKT 构造点 | |
ST_PointFromWKB() |
从 WKB 构造点 | |
ST_PointN() |
从 LineString 返回第 N 个点 | |
ST_PolyFromText() , ST_PolygonFromText() |
从 WKT 构造多边形 | |
ST_PolyFromWKB() , ST_PolygonFromWKB() |
从 WKB 构造多边形 | |
ST_Simplify() |
返回简化的几何图形 | |
ST_SRID() |
返回几何图形的空间参考系统 ID | |
ST_StartPoint() |
LineString 的起点 | |
ST_SwapXY() |
返回交换 X/Y 坐标的参数 | |
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 部分 | |
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() |
等待给定的 GTID 在副本上执行。 | |
WEEK() |
返回周数 | |
WEEKDAY() |
返回工作日索引 | |
WEEKOFYEAR() |
返回日期的日历周 (1-53) | |
WEIGHT_STRING() |
返回字符串的权重字符串 | |
XOR |
逻辑异或 | |
YEAR() |
返回年份 | |
YEARWEEK() |
返回年份和周数 | |
| |
按位或 | |
~ |
按位取反 |