MySQL 服务器版本参考  /  内置函数和运算符

第 2 章 内置函数和运算符

下表显示了 MySQL 服务器中可用的所有内置函数和运算符。表格包含以下列

  • 名称: 项目名称。

  • 引入: 引入项目的版本或版本。此列仅在适用时出现。

  • 已弃用: 弃用项目的版本或版本。此列仅在适用时出现。

  • 移除: 移除项目的版本或版本。此列仅在适用时出现。

  • 项目是否在相应的 MySQL 服务器发行版系列中可用。如果可用更多信息,指标将链接到主参考手册中的项目说明。

    如果项目在表中所示的任何系列中存在过,则它将在表中有一行。针对给定系列显示的值指示项目在该系列中的可用性。

    • 是:项目在所有生产就绪的通用可用性 (GA) 版本中可用。对于尚未达到 GA 状态的系列,是表示项目在最新发布的预 GA 版本中可用。

    • 部分:项目在一些 GA 版本中可用。如果项目是在第一个 GA 版本发布后引入的,或者从某些 GA 版本中移除,就会出现这种情况。

    • 空白:项目在任何 GA 版本中都不可用。它要么不存在于该系列中,要么存在于预 GA 版本中,但在该系列达到 GA 状态之前被移除。

表 2.1 内置函数和运算符参考

名称 引入 已弃用 移除 5.7 8.0 8.1 8.2 8.3 8.4
&
>
>>
>=
<
<>, !=
<<
<=
<=>
%, MOD
*
+
-
-
-> 5.7.9
->> 5.7.13 部分
/
:=
=
=
^
ABS()
ACOS()
ADDDATE()
ADDTIME()
AES_DECRYPT()
AES_ENCRYPT()
AND, &&
ANY_VALUE() 5.7.5
Area() 5.7.6
AsBinary(), AsWKB() 5.7.6
ASCII()
ASIN()
AsText(), AsWKT() 5.7.6
asynchronous_connection_failover_add_managed() 8.0.23 部分
asynchronous_connection_failover_add_source() 8.0.22 部分
asynchronous_connection_failover_delete_managed() 8.0.23 部分
asynchronous_connection_failover_delete_source() 8.0.22 部分
asynchronous_connection_failover_reset() 8.0.27 部分
ATAN()
ATAN2(), ATAN()
AVG()
BENCHMARK()
BETWEEN ... AND ...
BIN()
BIN_TO_UUID()
BINARY 8.0.27
BIT_AND()
BIT_COUNT()
BIT_LENGTH()
BIT_OR()
BIT_XOR()
Buffer() 5.7.6
CAN_ACCESS_COLUMN()
CAN_ACCESS_DATABASE()
CAN_ACCESS_TABLE()
CAN_ACCESS_USER() 8.0.22 部分
CAN_ACCESS_VIEW()
CASE
CAST()
CEIL()
CEILING()
Centroid() 5.7.6
CHAR()
CHAR_LENGTH()
CHARACTER_LENGTH()
CHARSET()
COALESCE()
COERCIBILITY()
COLLATION()
COMPRESS()
CONCAT()
CONCAT_WS()
CONNECTION_ID()
Contains() 5.7.6
CONV()
CONVERT()
CONVERT_TZ()
ConvexHull() 5.7.5 5.7.6
COS()
COT()
COUNT()
COUNT(DISTINCT)
CRC32()
Crosses() 5.7.6
CUME_DIST() 8.0.2
CURDATE()
CURRENT_DATE(), CURRENT_DATE
CURRENT_ROLE()
CURRENT_TIME(), CURRENT_TIME
CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP
CURRENT_USER(), CURRENT_USER
CURTIME()
DATABASE()
DATE()
DATE_ADD()
DATE_FORMAT()
DATE_SUB()
DATEDIFF()
DAY()
DAYNAME()
DAYOFMONTH()
DAYOFWEEK()
DAYOFYEAR()
DECODE() 5.7.2 8.0.3
DEFAULT()
DEGREES()
DENSE_RANK() 8.0.2
DES_DECRYPT() 5.7.6 8.0.3
DES_ENCRYPT() 5.7.6 8.0.3
Dimension() 5.7.6
Disjoint() 5.7.6
Distance() 5.7.5 5.7.6
DIV
ELT()
ENCODE() 5.7.2 8.0.3
ENCRYPT() 5.7.6 8.0.3
EndPoint() 5.7.6
Envelope() 5.7.6
Equals() 5.7.6
EXP()
EXPORT_SET()
ExteriorRing() 5.7.6
EXTRACT()
ExtractValue()
FIELD()
FIND_IN_SET()
FIRST_VALUE() 8.0.2
FLOOR()
FORMAT()
FORMAT_BYTES() 8.0.16 部分
FORMAT_PICO_TIME() 8.0.16 部分
FOUND_ROWS()
FROM_BASE64()
FROM_DAYS()
FROM_UNIXTIME()
GeomCollection() 8.0.11
GeomCollFromText(), GeometryCollectionFromText() 5.7.6
GeomCollFromWKB(), GeometryCollectionFromWKB() 5.7.6
GeometryCollection()
GeometryN() 5.7.6
GeometryType() 5.7.6
GeomFromText(), GeometryFromText() 5.7.6
GeomFromWKB(), GeometryFromWKB() 5.7.6
GET_DD_COLUMN_PRIVILEGES()
GET_DD_CREATE_OPTIONS()
GET_DD_INDEX_SUB_PART_LENGTH()
GET_FORMAT()
GET_LOCK()
GLength() 5.7.6
GREATEST()
GROUP_CONCAT()
group_replication_disable_member_action() 8.0.26 部分
group_replication_enable_member_action() 8.0.26 部分
group_replication_get_communication_protocol() 8.0.16 部分
group_replication_get_write_concurrency() 8.0.13 部分
group_replication_reset_member_actions() 8.0.26 部分
group_replication_set_as_primary() 8.0.29 部分
group_replication_set_communication_protocol() 8.0.16 部分
group_replication_set_write_concurrency() 8.0.13 部分
group_replication_switch_to_multi_primary_mode() 8.0.13 部分
group_replication_switch_to_single_primary_mode() 8.0.13 部分
GROUPING() 8.0.1
GTID_SUBSET()
GTID_SUBTRACT()
HEX()
HOUR()
ICU_VERSION() 8.0.4
IF()
IFNULL()
IN()
INET_ATON()
INET_NTOA()
INET6_ATON()
INET6_NTOA()
INSERT()
INSTR()
InteriorRingN() 5.7.6
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() 8.0.19 部分
INTERNAL_GET_HOSTNAME() 8.0.19 部分
INTERNAL_GET_USERNAME() 8.0.19 部分
INTERNAL_GET_VIEW_WARNING_OR_ERROR()
INTERNAL_INDEX_COLUMN_CARDINALITY()
INTERNAL_INDEX_LENGTH()
INTERNAL_IS_ENABLED_ROLE() 8.0.19 部分
INTERNAL_IS_MANDATORY_ROLE() 8.0.19 部分
INTERNAL_KEYS_DISABLED()
INTERNAL_MAX_DATA_LENGTH()
INTERNAL_TABLE_ROWS()
INTERNAL_UPDATE_TIME()
Intersects() 5.7.6
INTERVAL()
IS
IS_FREE_LOCK()
IS_IPV4()
IS_IPV4_COMPAT()
IS_IPV4_MAPPED()
IS_IPV6()
IS NOT
IS NOT NULL
IS NULL
IS_USED_LOCK()
IS_UUID()
IsClosed() 5.7.6
IsEmpty() 5.7.6
ISNULL()
IsSimple() 5.7.6
JSON_APPEND() 5.7.8 5.7.9
JSON_ARRAY() 5.7.8
JSON_ARRAY_APPEND() 5.7.9
JSON_ARRAY_INSERT() 5.7.8
JSON_ARRAYAGG() 5.7.22, 8.0.1 部分
JSON_CONTAINS() 5.7.8
JSON_CONTAINS_PATH() 5.7.8
JSON_DEPTH() 5.7.8
JSON_EXTRACT() 5.7.8
JSON_INSERT() 5.7.8
JSON_KEYS() 5.7.8
JSON_LENGTH() 5.7.8
JSON_MERGE() 5.7.8 5.7.22, 8.0.3
JSON_MERGE_PATCH() 5.7.22, 8.0.3 部分
JSON_MERGE_PRESERVE() 5.7.22, 8.0.3 部分
JSON_OBJECT() 5.7.8
JSON_OBJECTAGG() 5.7.22, 8.0.1 部分
JSON_OVERLAPS() 8.0.17 部分
JSON_PRETTY() 5.7.22, 8.0.1 部分
JSON_QUOTE() 5.7.8
JSON_REMOVE() 5.7.8
JSON_REPLACE() 5.7.8
JSON_SCHEMA_VALID() 8.0.17 部分
JSON_SCHEMA_VALIDATION_REPORT() 8.0.17 部分
JSON_SEARCH() 5.7.8
JSON_SET() 5.7.8
JSON_STORAGE_FREE() 8.0.2
JSON_STORAGE_SIZE() 5.7.22, 8.0.2 部分
JSON_TABLE() 8.0.4
JSON_TYPE() 5.7.8
JSON_UNQUOTE() 5.7.8
JSON_VALID() 5.7.8
JSON_VALUE() 8.0.21 部分
LAG() 8.0.2
LAST_DAY
LAST_INSERT_ID()
LAST_VALUE() 8.0.2
LCASE()
LEAD() 8.0.2
LEAST()
LEFT()
LENGTH()
LIKE
LineFromText(), LineStringFromText() 5.7.6
LineFromWKB(), LineStringFromWKB() 5.7.6
LineString()
LN()
LOAD_FILE()
LOCALTIME(), LOCALTIME
LOCALTIMESTAMP, LOCALTIMESTAMP()
LOCATE()
LOG()
LOG10()
LOG2()
LOWER()
LPAD()
LTRIM()
MAKE_SET()
MAKEDATE()
MAKETIME()
MASTER_POS_WAIT() 8.0.26
MATCH()
MAX()
MBRContains()
MBRCoveredBy() 5.7.6
MBRCovers() 5.7.6
MBRDisjoint()
MBREqual() 5.7.6
MBREquals() 5.7.6
MBRIntersects()
MBROverlaps()
MBRTouches()
MBRWithin()
MD5()
MEMBER OF() 8.0.17 部分
MICROSECOND()
MID()
MIN()
MINUTE()
MLineFromText(), MultiLineStringFromText() 5.7.6
MLineFromWKB(), MultiLineStringFromWKB() 5.7.6
MOD()
MONTH()
MONTHNAME()
MPointFromText(), MultiPointFromText() 5.7.6
MPointFromWKB(), MultiPointFromWKB() 5.7.6
MPolyFromText(), MultiPolygonFromText() 5.7.6
MPolyFromWKB(), MultiPolygonFromWKB() 5.7.6
MultiLineString()
MultiPoint()
MultiPolygon()
NAME_CONST()
NOT, !
NOT BETWEEN ... AND ...
NOT IN()
NOT LIKE
NOT REGEXP
NOW()
NTH_VALUE() 8.0.2
NTILE() 8.0.2
NULLIF()
NumGeometries() 5.7.6
NumInteriorRings() 5.7.6
NumPoints() 5.7.6
OCT()
OCTET_LENGTH()
OLD_PASSWORD() 5.6.5 5.7.5
OR, ||
ORD()
Overlaps() 5.7.6
PASSWORD() 5.7.6 8.0.11
PERCENT_RANK() 8.0.2
PERIOD_ADD()
PERIOD_DIFF()
PI()
Point()
PointFromText() 5.7.6
PointFromWKB() 5.7.6
PointN() 5.7.6
PolyFromText(), PolygonFromText() 5.7.6
PolyFromWKB(), PolygonFromWKB() 5.7.6
Polygon()
POSITION()
POW()
POWER()
PROCEDURE ANALYSE() 5.7.18
PS_CURRENT_THREAD_ID() 8.0.16 部分
PS_THREAD_ID() 8.0.16 部分
QUARTER()
QUOTE()
RADIANS()
RAND()
RANDOM_BYTES() 5.7.4
RANK() 8.0.2
REGEXP
REGEXP_INSTR() 8.0.4
REGEXP_LIKE() 8.0.4
REGEXP_REPLACE() 8.0.4
REGEXP_SUBSTR() 8.0.4
RELEASE_ALL_LOCKS() 5.7.5
RELEASE_LOCK()
REPEAT()
REPLACE()
REVERSE()
RIGHT()
RLIKE
ROLES_GRAPHML()
ROUND()
ROW_COUNT()
ROW_NUMBER() 8.0.2
RPAD()
RTRIM()
SCHEMA()
SEC_TO_TIME()
SECOND()
SESSION_USER()
SHA1(), SHA()
SHA2()
SIGN()
SIN()
SLEEP()
SOUNDEX()
SOUNDS LIKE
SOURCE_POS_WAIT() 8.0.26 部分
SPACE()
SQRT()
SRID() 5.7.6
ST_Area()
ST_AsBinary(), ST_AsWKB()
ST_AsGeoJSON() 5.7.5
ST_AsText(), ST_AsWKT()
ST_Buffer()
ST_Buffer_Strategy() 5.7.7
ST_Centroid()
ST_Collect() 8.0.24 部分
ST_Contains()
ST_ConvexHull() 5.7.5
ST_Crosses()
ST_Difference()
ST_Dimension()
ST_Disjoint()
ST_Distance()
ST_Distance_Sphere() 5.7.6
ST_EndPoint()
ST_Envelope()
ST_Equals()
ST_ExteriorRing()
ST_FrechetDistance() 8.0.23 部分
ST_GeoHash() 5.7.5
ST_GeomCollFromText(), ST_GeometryCollectionFromText(), ST_GeomCollFromTxt()
ST_GeomCollFromWKB(), ST_GeometryCollectionFromWKB()
ST_GeometryN()
ST_GeometryType()
ST_GeomFromGeoJSON() 5.7.5
ST_GeomFromText(), ST_GeometryFromText()
ST_GeomFromWKB(), ST_GeometryFromWKB()
ST_HausdorffDistance() 8.0.23 部分
ST_InteriorRingN()
ST_Intersection()
ST_Intersects()
ST_IsClosed()
ST_IsEmpty()
ST_IsSimple()
ST_IsValid() 5.7.6
ST_LatFromGeoHash() 5.7.5
ST_Latitude() 8.0.12 部分
ST_Length() 5.7.6
ST_LineFromText(), ST_LineStringFromText()
ST_LineFromWKB(), ST_LineStringFromWKB()
ST_LineInterpolatePoint() 8.0.24 部分
ST_LineInterpolatePoints() 8.0.24 部分
ST_LongFromGeoHash() 5.7.5
ST_Longitude() 8.0.12 部分
ST_MakeEnvelope() 5.7.6
ST_MLineFromText(), ST_MultiLineStringFromText() 5.7.6
ST_MLineFromWKB(), ST_MultiLineStringFromWKB() 5.7.6
ST_MPointFromText(), ST_MultiPointFromText() 5.7.6
ST_MPointFromWKB(), ST_MultiPointFromWKB() 5.7.6
ST_MPolyFromText(), ST_MultiPolygonFromText() 5.7.6
ST_MPolyFromWKB(), ST_MultiPolygonFromWKB() 5.7.6
ST_NumGeometries()
ST_NumInteriorRing(), ST_NumInteriorRings()
ST_NumPoints()
ST_Overlaps()
ST_PointAtDistance() 8.0.24 部分
ST_PointFromGeoHash() 5.7.5
ST_PointFromText()
ST_PointFromWKB()
ST_PointN()
ST_PolyFromText(), ST_PolygonFromText()
ST_PolyFromWKB(), ST_PolygonFromWKB()
ST_Simplify() 5.7.6
ST_SRID()
ST_StartPoint()
ST_SwapXY() 8.0.1
ST_SymDifference()
ST_Touches()
ST_Transform() 8.0.13 部分
ST_Union()
ST_Validate() 5.7.6
ST_Within()
ST_X()
ST_Y()
StartPoint() 5.7.6
STATEMENT_DIGEST() 8.0.4
STATEMENT_DIGEST_TEXT() 8.0.4
STD()
STDDEV()
STDDEV_POP()
STDDEV_SAMP()
STR_TO_DATE()
STRCMP()
SUBDATE()
SUBSTR()
SUBSTRING()
SUBSTRING_INDEX()
SUBTIME()
SUM()
SYSDATE()
SYSTEM_USER()
TAN()
TIME()
TIME_FORMAT()
TIME_TO_SEC()
TIMEDIFF()
TIMESTAMP()
TIMESTAMPADD()
TIMESTAMPDIFF()
TO_BASE64()
TO_DAYS()
TO_SECONDS()
Touches() 5.7.6
TRIM()
TRUNCATE()
UCASE()
UNCOMPRESS()
UNCOMPRESSED_LENGTH()
UNHEX()
UNIX_TIMESTAMP()
UpdateXML()
UPPER()
USER()
UTC_DATE()
UTC_TIME()
UTC_TIMESTAMP()
UUID()
UUID_SHORT()
UUID_TO_BIN()
VALIDATE_PASSWORD_STRENGTH()
VALUES()
VAR_POP()
VAR_SAMP()
VARIANCE()
VERSION()
WAIT_FOR_EXECUTED_GTID_SET() 5.7.5
WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS() 8.0.18
WEEK()
WEEKDAY()
WEEKOFYEAR()
WEIGHT_STRING()
Within() 5.7.6
X() 5.7.6
XOR
Y() 5.7.6
YEAR()
YEARWEEK()
|
~