MySQL 9.0 发布说明
下表列出了每个内置(原生)函数和运算符,并提供了每个函数和运算符的简短描述。有关在运行时可加载的函数的列表,请参见第 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() |
返回一个字符串,对于值位中设置的每一位,您将获得一个 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() |
if/else 结构 | |
IFNULL() |
空 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() |
返回一组逗号分隔的字符串,这些字符串在 bits 中具有相应的位设置 | |
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 数组的任何元素匹配,则返回真 (1),否则返回假 (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() |
返回 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() |
返回几何的最小外包矩形 | |
ST_Equals() |
一个几何是否等于另一个几何 | |
ST_ExteriorRing() |
返回多边形的外部环 | |
ST_FrechetDistance() |
一个几何到另一个几何的离散弗雷谢距离 | |
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() |
一个几何到另一个几何的离散豪斯多夫距离 | |
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() |
返回交换了 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() |
比较两个字符串 | |
STRING_TO_VECTOR() |
获取由符合规范的字符串表示的 VECTOR 列的二进制值 | |
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() |
返回总体标准方差 | |
VECTOR_DIM() |
获取向量的长度(即它包含的条目数) | |
VECTOR_TO_STRING() |
获取 VECTOR 列的字符串表示,给定它的值为二进制字符串 | |
VERSION() |
返回一个字符串,指示 MySQL 服务器版本 | |
WAIT_FOR_EXECUTED_GTID_SET() |
等待直到给定的 GTID 在副本上执行。 | |
WEEK() |
返回周数 | |
WEEKDAY() |
返回星期几索引 | |
WEEKOFYEAR() |
返回日期的日历周 (1-53) | |
WEIGHT_STRING() |
返回字符串的权重字符串 | |
XOR |
逻辑异或 | |
YEAR() |
返回年份 | |
YEARWEEK() |
返回年份和周数 | |
| |
按位或 | |
~ |
按位取反 |