mysql5.7全部函数汇总
& 按位与
> ⼤于运算符
>> 右移
>= ⼤于或等于运算符
< 少于运算符
<>, != 不等于运算符
<< 左移
<= ⼩于或等于运算符
<=> NULL 安全等于运算符
%, MOD 模运算符
* 乘法运算符
+ 加法运算符
- 减号
- 更改参数的符号
-> 评估路径后从JSON列返回值;等效于JSON_EXTRACT()。
->> (介绍5.7.13)在评估路径并取消引⽤结果后,从JSON列返回值;等效于JSON_UNQUOTE(JSON_EXTRACT())。/ 部门运营商
:= 赋值
= 分配值(作为SET 语句的⼀部分,或作为语句的SET⼦句的⼀部分UPDATE)
= 平等算⼦
^ 按位异或
ABS() 返回绝对值
ACOS() 返回反余弦
ADDDATE() 将时间值(间隔)添加到⽇期值
ADDTIME() 加时间
AES_DECRYPT() 使⽤AES解密
AES_ENCRYPT() 使⽤AES加密
AND, && 逻辑与
ANY_VALUE() 禁⽌拒绝ONLY_FULL_GROUP_BY值
Area() (已弃⽤)返回多边形或多多边形区域
AsBinary(),AsWKB()(已弃⽤)从内部⼏何格式转换为WKB
ASCII() 返回最左边字符的数值
ASIN() 返回反正弦
AsText(),AsWKT()(已弃⽤)从内部⼏何格式转换为WKT
ATAN() 返回反正切
ATAN2(), ATAN() 返回两个参数的反正切
AVG() 返回参数的平均值
BENCHMARK() 重复执⾏⼀个表达式
BETWEEN ... AND ... 值是否在值范围内
BIN() 返回包含数字的⼆进制表⽰形式的字符串
BINARY 将字符串转换为⼆进制字符串
BIT_AND() 按位返回AND
BIT_COUNT() 返回设置的位数
BIT_LENGTH() 返回参数的长度(以位为单位)
BIT_OR() 按位返回OR
BIT_XOR() 返回按位异或
Buffer() (已弃⽤)返回距⼏何指定距离内的点的⼏何
CASE 案例操作员
CAST() 将值强制转换为特定类型
CEIL() 返回不⼩于参数的最⼩整数值
CEILING() 返回不⼩于参数的最⼩整数值
Centroid() (已弃⽤)返回质⼼为点
CHAR() 返回每个传递的整数的字符
CHAR_LENGTH() 返回参数中的字符数
CHARACTER_LENGTH() CHAR_LENGTH()的同义词
CHARSET() 返回参数的字符集
COALESCE() 返回第⼀个⾮NULL参数
COERCIBILITY() 返回字符串参数的排序规则强制性值
COLLATION() 返回字符串参数的排序规则
COMPRESS() 以⼆进制字符串形式返回结果
CONCAT() 返回串联的字符串
CONCAT_WS() 返回⽤分隔符连接
CONNECTION_ID() 返回连接的连接ID(线程ID)
Contains() (已弃⽤)⼀个⼏何的MBR是否包含另⼀个⼏何的MBR
CONV() 在不同的基数之间转换数字
CONVERT() 将值强制转换为特定类型
CONVERT_TZ() 从⼀个时区转换到另⼀个时区
ConvexHull() (已弃⽤)返回⼏何的凸包
COS() 返回余弦
COT() 返回余切
COUNT() 返回计数返回的⾏数
COUNT(DISTINCT) 返回多个不同值的计数
CRC32() 计算循环冗余校验值
Crosses() (已弃⽤)⼀个⼏何图形是否交叉
CURDATE() 返回当前⽇期
CURRENT_DATE(), CURRENT_DATE CURDATE()的同义词
CURRENT_TIME(), CURRENT_TIME CURTIME()的同义词
unix时间戳转换日期格式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)
DECODE() (已弃⽤)解码使⽤ENCODE()加密的字符串
DEFAULT() 返回表列的默认值
DEGREES() 将弧度转换为度
DES_DECRYPT() (已弃⽤)解密字符串
DES_ENCRYPT() (已弃⽤)加密字符串
Dimension() (已弃⽤)⼏何尺⼨
Disjoint() (已弃⽤)两个⼏何的MBR是否不相交
Distance() (已弃⽤)⼀种⼏何形状与另⼀种⼏何形状的距离
DIV 整数除法
ELT() 返回索引号处的字符串
ENCODE() (已弃⽤)编码字符串
ENCRYPT() (已弃⽤)加密字符串
EndPoint() (已弃⽤) LineString的终点
Envelope() (已弃⽤)返回⼏何的MBR
Equals() (已弃⽤)两个⼏何的MBR是否相等
EXP() 提升⼒量
EXPORT_SET() 返回⼀个字符串,这样对于值位中设置的每个位,您将获得⼀个打开的字符串,对于每个未设置的位,您将获得⼀个关闭的字符串
ExteriorRing() (已弃⽤)返回多边形的外圈
EXTRACT() 提取部分⽇期
ExtractValue() 使⽤XPath表⽰法从XML字符串中提取值
FIELD() 后续参数中第⼀个参数的索引(位置)
FIND_IN_SET() 第⼆个参数中第⼀个参数的索引(位置)
FLOOR() 返回不⼤于参数的最⼤整数值
FORMAT() 返回格式化为指定的⼩数位数的数字
FOUND_ROWS() 对于带有LIMIT⼦句的SELECT,如果没有LIMIT⼦句,则将返回的⾏数
FROM_BASE64() 解码base64编码的字符串并返回结果
FROM_DAYS() 将天数转换为⽇期
FROM_UNIXTIME() 将Unix时间戳记格式化为⽇期
GeomCollFromText(),GeometryCollectionFromText()(已弃⽤)从WKT返回⼏何集合
GeomCollFromWKB(),GeometryCollectionFromWKB()(已弃⽤)从WKB返回⼏何集合
GeometryCollection() 从⼏何构造⼏何集合
GeometryN() (已弃⽤)从⼏何集合返回第N个⼏何
GeometryType() (已弃⽤)返回⼏何类型的名称
GeomFromText(),GeometryFromText()(已弃⽤)从WKT返回⼏何
GeomFromWKB(),GeometryFromWKB()(已弃⽤)从WKB返回⼏何
GET_FORMAT() 返回⽇期格式字符串
GET_LOCK() 获取命名锁
GLength() (已弃⽤)返回LineString的长度
GREATEST() 返回最⼤参数
GROUP_CONCAT() 返回串联的字符串
GTID_SUBSET() 如果⼦集中的所有GTID也都已设置,则返回true;否则,返回true。否则为假。
GTID_SUBTRACT() 返回集合中所有不在⼦集中的GTID。
HEX() ⼗进制或字符串值的⼗六进制表⽰
HOUR() 提取时间
IF() 如果/其他构造
IFNULL() 空if / else构造
IN() ⼀个值是否在⼀组值内
INET_ATON() 返回IP地址的数值
INET_NTOA() 从数值返回IP地址
INET6_ATON() 返回IPv6地址的数值
INET6_NTOA() 从数值返回IPv6地址
INSERT() 在指定位置插⼊⼦字符串,最多可指定字符数
INSTR() 返回第⼀次出现的⼦串的索引
InteriorRingN() (已弃⽤)返回多边形的第N个内环
Intersects() (已弃⽤)两个⼏何的MBR是否相交
INTERVAL() 返回⼩于第⼀个参数的参数的索引
IS 针对布尔值测试值
IS_FREE_LOCK() 命名锁是否免费
IS_IPV4() 参数是否为IPv4地址
IS_IPV4_COMPAT() 参数是否为IPv4兼容地址
IS_IPV4_MAPPED() 参数是否为IPv4映射的地址
IS_IPV6() 参数是否为IPv6地址
IS NOT 针对布尔值测试值
IS NOT NULL ⾮空值测试
IS NULL 空值测试
IS_USED_LOCK() 是否使⽤了命名锁;如果为true,则返回连接标识符
IsClosed() (已弃⽤)⼏何是否闭合且简单
IsEmpty() (已弃⽤)⼏何是否为空
ISNULL() 测试参数是否为NULL
IsSimple() (已弃⽤)⼏何是否简单
JSON_APPEND() (已弃⽤)将数据附加到JSON⽂档
JSON_ARRAY() 创建JSON数组
JSON_ARRAY_APPEND() 将数据附加到JSON⽂档
JSON_ARRAY_INSERT() 插⼊JSON数组
JSON_ARRAYAGG() (介绍5.7.22)将结果集作为单个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() (不建议使⽤5.7.22)合并JSON⽂档,保留重复的键。JSON_MERGE_PRESERVE()的已弃⽤同义词JSON_MERGE_PATCH() (介绍5.7.22)合并JSON⽂档,替换重复键的值
JSON_MERGE_PRESERVE() (介绍5.7.22)合并JSON⽂档,保留重复的键
JSON_OBJECT() 创建JSON对象
JSON_OBJECTAGG() (介绍5.7.22)将结果集作为单个JSON对象返回
JSON_PRETTY() (介绍5.7.22)以易于阅读的格式打印JSON⽂档
JSON_QUOTE() 引⽤JSON⽂档
JSON_REMOVE() 从JSON⽂档中删除数据
JSON_REPLACE() 替换JSON⽂档中的值
JSON_SEARCH() JSON⽂档中值的路径
JSON_SET() 将数据插⼊JSON⽂档
JSON_STORAGE_SIZE() (介绍5.7.22)⽤于存储JSON⽂档的⼆进制表⽰的空间
JSON_TYPE() JSON值类型
JSON_UNQUOTE() 取消引⽤JSON值
JSON_VALID() JSON值是否有效
LAST_DAY 返回参数的⽉份的最后⼀天
LAST_INSERT_ID() 最后⼀个INSERT的AUTOINCREMENT列的值
LCASE() LOWER()的同义词
LEAST() 返回最⼩的参数
LEFT() 返回指定的最左边的字符数
LENGTH() 返回字符串的长度(以字节为单位)
LIKE 简单模式匹配
LineFromText(),LineStringFromText()(已弃⽤)从WKT构造LineString
LineFromWKB(),LineStringFromWKB()(已弃⽤)从WKB构造LineString
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是否被另⼀个覆盖
MBRCovers() ⼀个MBR是否涵盖另⼀个
MBRDisjoint() 两个⼏何的MBR是否不相交
MBREqual() (已弃⽤)两个⼏何的MBR是否相等
MBREquals() 两个⼏何的MBR是否相等
MBRIntersects() 两个⼏何的MBR是否相交
MBROverlaps() 两个⼏何的MBR是否重叠
MBRTouches() 两个⼏何的MBR是否接触
MBRWithin() ⼀个⼏何的MBR是否在另⼀个⼏何的MBR内
MD5() 计算MD5校验和
MICROSECOND() 从参数返回微秒
MID() 返回从指定位置开始的⼦字符串
MIN() 返回最⼩值
MINUTE() 返回参数的分钟
MLineFromText(),MultiLineStringFromText()(已弃⽤)从WKT构造MultiLineString MLineFromWKB(),MultiLineStringFromWKB()(已弃⽤)从WKB构造MultiLineString MOD() 退还剩余
MONTH() 返回经过⽇期的⽉份
MONTHNAME() 返回⽉份名称
MPointFromText(),MultiPointFromText()(已弃⽤)从WKT构造MultiPoint MPointFromWKB(),MultiPointFromWKB()(已弃⽤)从WKB构造MultiPoint MPolyFromText(),MultiPolygonFromText()(已弃⽤)从WKT构造MultiPolygon MPolyFromWKB(),MultiPolygonFromWKB()(已弃⽤)从WKB构造MultiPolygon MultiLineString() 从LineString值构造MultiLineString
MultiPoint() 从Point值构造MultiPoint
MultiPolygon() 从多边形值构造MultiPolygon
NAME_CONST() 使列具有给定名称
NOT, ! 取反值
NOT BETWEEN ... AND ... 值是否不在值范围内
NOT IN() ⼀个值是否不在⼀组值内
NOT LIKE 否定简单模式匹配
NOT REGEXP 否REGEXP
NOW() 返回当前⽇期和时间
NULLIF() 如果expr1 = expr2,则返回NULL
NumGeometries() (已弃⽤)返回⼏何集合中的⼏何数量
NumInteriorRings() (已弃⽤)返回多边形内环的数量
NumPoints() (已弃⽤)返回LineString中的点数
OCT() 返回包含数字的⼋进制表⽰形式的字符串
OCTET_LENGTH() LENGTH()的同义词
OR, || 逻辑或
ORD() 返回参数最左边字符的字符代码
Overlaps() (已弃⽤)两个⼏何的MBR是否重叠
PASSWORD() (已弃⽤)计算并返回密码字符串
PERIOD_ADD() 在⼀年的⽉份中添加⼀个期间
PERIOD_DIFF() 返回期间之间的⽉数
PI() 返回pi的值
Point() 从坐标构造点
PointFromText() (已弃⽤) WKT的构造点
PointFromWKB() (已弃⽤) WKB的构造点
PointN() (已弃⽤)从LineString返回第N个点
PolyFromText(),PolygonFromText()(已弃⽤)从WKT构造多边形
PolyFromWKB(),PolygonFromWKB()(已弃⽤)从WKB构造多边形
Polygon() 从LineString参数构造多边形
POSITION() LOCATE()的同义词
POW() 将⾃变量提⾼到指定的幂
POWER() 将⾃变量提⾼到指定的幂
PROCEDURE ANALYSE() (不推荐使⽤5.7.18)分析查询结果
QUARTER() 从⽇期参数返回季度
QUOTE() 转义要在SQL语句中使⽤的参数
RADIANS() 返回参数转换为弧度
RAND() 返回⼀个随机浮点值
RANDOM_BYTES() 返回⼀个随机字节向量
REGEXP 字符串是否匹配正则表达式
RELEASE_ALL_LOCKS() 释放所有当前命名的锁
RELEASE_LOCK() 释放命名锁
REPEAT() 重复字符串指定次数
REPLACE() 替换出现的指定字符串
REVERSE() 反转字符串中的字符
RIGHT() 返回指定的最右边字符
RLIKE 字符串是否匹配正则表达式
ROUND() 围绕论点
ROW_COUNT() 更新的⾏数
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 ⽐较声⾳
SPACE() 返回指定数量的字符串
SQRT() 返回参数的平⽅根
SRID() (已弃⽤)返回⼏何的空间参考系统ID
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_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_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_InteriorRingN() 返回多边形的第N个内环
ST_Intersection() 返回点设置两个⼏何的交点
ST_Intersects() ⼀个⼏何是否相交
ST_IsClosed() ⼏何是否闭合且简单
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论