MySQL函数大全

转自: https://www.fujieace.com/mysql/function-3.html

mysql 函数大全(参考表)

名称 描述
ABS() 返回绝对值
ACOS() 返回反余弦
ADDDATE() 将时间值(间隔)添加到日期值
ADDTIME() 添加时间
AES_DECRYPT() 使用AES解密
AES_ENCRYPT() 加密AES
AND, && 逻辑与
ANY_VALUE() 禁止ONLY_FULL_GROUP_BY值拒绝
Area() (弃用5.7.6) 返回多边形或多边形区域
AsBinary()AsWKB()(已弃用5.7.6) 从内部几何格式转换为WKB
ASCII() 返回最左边字符的数值
ASIN() 返回正弦
= 分配一个值(作为SET
语句的一部分,或在
语句中作为SET子句的
一部分UPDATE
:= 分配一个值
AsText()AsWKT()(已弃用5.7.6) 从内部几何格式转换为WKT
ASYMMETRIC_DECRYPT() 使用私钥或公钥解密密文
ASYMMETRIC_DERIVE() 从非对称密钥导出对称密钥
ASYMMETRIC_ENCRYPT() 使用私钥或公钥加密明文
ASYMMETRIC_SIGN() 从摘要生成签名
ASYMMETRIC_VERIFY() 验证签名与摘要匹配
ATAN() 返回反光切线
ATAN2(), ATAN() 返回两个参数的反正切
AVG() 返回参数的平均值
BENCHMARK() 重复执行表达式
BETWEEN ... AND ... 检查值是否在值范围内
BIN() 返回一个包含数字二进制表示的字符串
BINARY 将一个字符串转换为二进制字符串
BIT_AND() 按位并返回
BIT_COUNT() 返回设置的位数
BIT_LENGTH() 以位返回参数长度
BIT_OR() 按位OR返回
BIT_XOR() 返回按位XOR
& 按位AND
~ 按位倒置
| 按位OR
^ 按位异或
Buffer() (弃用5.7.6) 返回几何距离内的点几何
CASE 案例操作员
CAST() 将值作为某种类型
CEIL() 返回不小于参数的最小整数值
CEILING() 返回不小于参数的最小整数值
Centroid() (弃用5.7.6) 返回质心作为一点
CHAR() 返回通过的每个整数的字符
CHAR_LENGTH() 返回参数中的字符数
CHARACTER_LENGTH() CHAR_LENGTH()的同义词
CHARSET() 返回参数的字符集
COALESCE() 返回第一个非NULL参数
COERCIBILITY() 返回字符串参数的排序规则可靠性值
COLLATION() 返回字符串参数的排序规则
COMPRESS() 返回结果作为二进制字符串
CONCAT() 返回串联字符串
CONCAT_WS() 返回与分隔符连接
CONNECTION_ID() 返回连接的连接ID(线程ID)
Contains() (弃用5.7.6) 一个几何的MBR是否包含另一个的MBR
CONV() 转换不同数字的数字
CONVERT() 将值作为某种类型
CONVERT_TZ() 从一个时区转换到另一个时区
ConvexHull() (弃用5.7.6) 返回几何的凸包
COS() 返回余弦
COT() 返回少林
COUNT() 返回返回的行数计数
COUNT(DISTINCT) 返回多个不同值的计数
CRC32() 计算循环冗余校验值
CREATE_ASYMMETRIC_PRIV_KEY() 创建私钥
CREATE_ASYMMETRIC_PUB_KEY() 创建公钥
CREATE_DH_PARAMETERS() 生成共享的DH秘密
CREATE_DIGEST() 从字符串生成摘要
Crosses() (弃用5.7.6) 一个几何是否相交
CURDATE() 返回当前日期
CURRENT_DATE(), CURRENT_DATE CURDATE()的同义词
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)
DECODE() 解码使用ENCODE()加密的字符串
DEFAULT() 返回表列的默认值
DEGREES() 将弧度转换为度数
DES_DECRYPT() (弃用5.7.6) 解密一个字符串
DES_ENCRYPT() (弃用5.7.6) 加密字符串
Dimension() (弃用5.7.6) 几何尺寸
Disjoint() (弃用5.7.6) 两个几何的MBR是否是不相交的
Distance() (弃用5.7.6) 一个几何体与另一个几何的距离
DIV 整数除法
/ 司司长
ELT() 在索引号返回字符串
ENCODE() 编码一个字符串
ENCRYPT() (弃用5.7.6) 加密字符串
EndPoint() (弃用5.7.6) LineString的终点
Envelope() (弃用5.7.6) 返回几何的MBR
= 平等的操作员
<=> NULL安全等于运算符
Equals() (弃用5.7.6) 两个几何的MBR是否相等
EXP() 提高权力
EXPORT_SET() 返回一个字符串,使得对于值位中设置的每个位,您将获得一个字符串,并且对于每个未设置位,您将获得一个关闭字符串
ExteriorRing() (弃用5.7.6) 返回多边形外圈
EXTRACT() 提取日期的一部分
ExtractValue() 使用XPath表示法从XML字符串中提取值
FIELD() 返回后续参数中第一个参数的索引(position)
FIND_IN_SET() 返回第二个参数中第一个参数的索引位置
FLOOR() 返回不大于参数的最大整数值
FORMAT() 返回格式化到指定小数位数的数字
FOUND_ROWS() 对于具有LIMIT子句的SELECT,将返回的行数是没有LIMIT子句
FROM_BASE64() 解码为base-64字符串并返回结果
FROM_DAYS() 将日数转换为日期
FROM_UNIXTIME() 将Unix时间戳格式化为日期
GeomCollFromText()GeometryCollectionFromText()(已弃用5.7.6) 从WKT返回几何集合
GeomCollFromWKB()GeometryCollectionFromWKB()(已弃用5.7.6) 从WKB返回几何集合
GeometryCollection() 从几何构造几何集合
GeometryN() (弃用5.7.6) 从几何集合返回第N个几何
GeometryType() (弃用5.7.6) 返回几何类型的名称
GeomFromText()GeometryFromText()(已弃用5.7.6) 从WKT返回几何
GeomFromWKB()GeometryFromWKB()(已弃用5.7.6) 从WKB返回几何
GET_FORMAT() 返回日期格式字符串
GET_LOCK() 获得一个命名锁
GLength() (弃用5.7.6) 返回LineString的长度
> 大于运营商
>= 大于或等于运算符
GREATEST() 返回最大的参数
GROUP_CONCAT() 返回一个连接的字符串
GTID_SUBSET() 如果子集中的所有GTID也在集合中,则返回true; 否则为虚假。
GTID_SUBTRACT() 返回集合中不在子集中的所有GTID。
HEX() 返回十进制或字符串值的十六进制表示形式
HOUR() 提取小时
IF() 如果/ else构造
IFNULL() Null if / else构造
IN() 检查值是否在一组值内
INET_ATON() 返回IP地址的数值
INET_NTOA() 从数字值返回IP地址
INET6_ATON() 返回IPv6地址的数值
INET6_NTOA() 从数字值返回IPv6地址
INSERT() 在指定位置插入一个子字符串,直到指定的字符数
INSTR() 返回第一次发生子串的索引
InteriorRingN() (弃用5.7.6) 返回多边形的第N个内环
Intersects() (弃用5.7.6) 两个几何的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 NOT NULL值测试
IS NULL NULL值测试
IS_USED_LOCK() 命名的锁是否在使用中?如果为true,则返回连接标识符
IsClosed() (弃用5.7.6) 几何是否封闭和简单
IsEmpty() (弃用5.7.6) 占位符功能
ISNULL() 测试参数是否为NULL
IsSimple() (弃用5.7.6) 几何是否简单
JSON_APPEND() 将数据附加到JSON文档
JSON_ARRAY() 创建JSON数组
JSON_ARRAY_APPEND() 将数据附加到JSON文档
JSON_ARRAY_INSERT() 插入JSON数组
-> 评估路径后从JSON列返回值; 相当于JSON_EXTRACT()。
JSON_CONTAINS() JSON文档是否包含路径中的特定对象
JSON_CONTAINS_PATH() JSON文档是否包含路径中的任何数据
JSON_DEPTH() JSON文档的最大深度
JSON_EXTRACT() 从JSON文档返回数据
->> 评估路径后,从JSON列返回值并取消引用结果; 相当于JSON_UNQUOTE(JSON_EXTRACT())。
JSON_INSERT() 将数据插入到JSON文档中
JSON_KEYS() JSON文件的数组
JSON_LENGTH() JSON文档中的元素数量
JSON_MERGE() 合并JSON文档
JSON_OBJECT() 创建JSON对象
JSON_QUOTE() 引用JSON文档
JSON_REMOVE() 从JSON文档中删除数据
JSON_REPLACE() 替换JSON文档中的值
JSON_SEARCH() JSON文档中的价值之路
JSON_SET() 将数据插入到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()(已弃用5.7.6) 从WKT构造LineString
LineFromWKB()LineStringFromWKB()(已弃用5.7.6) 从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() (弃用5.7.6) 两个几何的MBR是否相等
MBREquals() 两个几何的MBR是否相等
MBRIntersects() 两个几何的MBR是否相交
MBROverlaps() 两个几何的MBR是否重叠
MBRTouches() 是否触摸两个几何的MBR
MBRWithin() 一个几何的MBR是否在另一个几何的MBR之内
MD5() 计算MD5校验和
MICROSECOND() 从参数返回微秒
MID() 从指定的位置返回一个子串
MIN() 返回最小值
- 减号算子
MINUTE() 从论点返回分钟
MLineFromText()MultiLineStringFromText()(已弃用5.7.6) 从WKT构造MultiLineString
MLineFromWKB()MultiLineStringFromWKB()(已弃用5.7.6) 从WKB构造MultiLineString
MOD() 返还余数
%, MOD 模运算符
MONTH() 从过去的日期返回月份
MONTHNAME() 返回月份的名称
MPointFromText()MultiPointFromText()(已弃用5.7.6) 从WKT构建MultiPoint
MPointFromWKB()MultiPointFromWKB()(已弃用5.7.6) 从WKB构造MultiPoint
MPolyFromText()MultiPolygonFromText()(已弃用5.7.6) 从WKT构造MultiPolygon
MPolyFromWKB()MultiPolygonFromWKB()(已弃用5.7.6) 从WKB构造MultiPolygon
MultiLineString() 从LineString值引发MultiLineString
MultiPoint() 从点值构造多点
MultiPolygon() 从多边形值构造MultiPolygon
NAME_CONST() 导致列具有给定的名称
NOT, ! 否定价值
NOT BETWEEN ... AND ... 检查值是否不在值范围内
!=, <> 不等于运算符
NOT IN() 检查值是否不在一组值内
NOT LIKE 否定简单模式匹配
NOT REGEXP 否定REGEXP
NOW() 返回当前日期和时间
NULLIF() 如果expr1 = expr2返回NULL
NumGeometries() (弃用5.7.6) 返回几何集合中的几何数
NumInteriorRings() (弃用5.7.6) 返回多边形内圈的数量
NumPoints() (弃用5.7.6) 返回LineString中的点数
OCT() 返回一个包含数字的八进制表示的字符串
OCTET_LENGTH() LENGTH()的同义词
OLD_PASSWORD() 返回4.1之前执行PASSWORD的值
||, OR 逻辑或
ORD() 返回参数最左边角色的字符代码
Overlaps() (弃用5.7.6) 两个几何的MBR是否重叠
PASSWORD() (弃用5.7.6) 计算并返回一个密码字符串
PERIOD_ADD() 添加一个时期到一个月
PERIOD_DIFF() 返回期间之间的月数
PI() 返回pi的值
+ 加法运算符
Point() 从坐标构建点
PointFromText() (弃用5.7.6) 从WKT构建点
PointFromWKB() (弃用5.7.6) 从WKB构建点
PointN() (弃用5.7.6) 从LineString返回第N点
PolyFromText()PolygonFromText()(已弃用5.7.6) 从WKT构造多边形
PolyFromWKB()PolygonFromWKB()(已弃用5.7.6) 从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 REGEXP的同义词
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() (弃用5.7.6) 返回几何的空间参考系统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() 产生一个geohash值
ST_GeomCollFromText()

 

ST_GeometryCollectionFromText()

ST_GeomCollFromTxt()

从WKT返回几何集合
ST_GeomCollFromWKB(), T_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() 几何是否封闭和简单
ST_IsEmpty() 占位符功能
ST_IsSimple() 几何是否简单
ST_IsValid() 几何是否有效
ST_LatFromGeoHash() 从geohash值返回纬度
ST_Length() 返回LineString的长度
ST_LineFromText()ST_LineStringFromText() 从WKT构造LineString
ST_LineFromWKB()ST_LineStringFromWKB() 从WKB构造LineString
ST_LongFromGeoHash() 从geohash值返回经度
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_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_SymDifference() 返回点设置两个几何的对称差异
ST_Touches() 一个几何碰到另一个几何
ST_Union() 返回点设置两个几何的联合
ST_Validate() 返回经过验证的几何
ST_Within() 一个几何是否在另一个之内
ST_X() 返回点的X坐标
ST_Y() 返回点的Y坐标
StartPoint() (弃用5.7.6) LineString的起点
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() 使用单个参数,此函数返回date或datetime表达式; 有两个参数,参数的总和
TIMESTAMPADD() 向datetime表达式添加一个间隔
TIMESTAMPDIFF() 从datetime表达式中减去一个间隔
TO_BASE64() 返回转换为base-64字符串的参数
TO_DAYS() 将日期参数返回转换为天
TO_SECONDS() 将日期或datetime参数从0年起转换为秒
Touches() (弃用5.7.6) 一个几何碰到另一个几何
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() 返回一个整数值的通用标识符
VALIDATE_PASSWORD_STRENGTH() 确定密码的强度
VALUES() 定义INSERT期间要使用的值
VAR_POP() 返回人口标准差
VAR_SAMP() 返回样本方差
VARIANCE() 返回人口标准差
VERSION() 返回一个表示MySQL服务器版本的字符串
WAIT_FOR_EXECUTED_GTID_SET() 等待给定的GTID在从机上执行。
WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS() 等待给定的GTID在从机上执行。
WEEK() 返回周数
WEEKDAY() 返回工作日指数
WEEKOFYEAR() 返回日期的日历(1-53)
WEIGHT_STRING() 返回字符串的权重字符串
Within() (弃用5.7.6) 一个几何的MBR是否在另一个几何的MBR之内
X() (弃用5.7.6) 返回点的X坐标
XOR 逻辑异或
Y() (弃用5.7.6) 返回点的Y坐标
YEAR() 回归年
YEARWEEK() 返回年和周

你可能感兴趣的:(Mysql)