MySQL函数和操作符

函数和操作符

官方文档:添加链接描述https://dev.mysql.com/doc/refman/8.0/en/func-op-summary-ref.html
声明:以下内容摘录自《mysql8.0官方文档》

名称描述
ABS()返回绝对值
ACOS()返回反余弦
ADDDATE()将时间值(间隔)添加到日期值
ADDTIME()添加时间
AES_DECRYPT()使用AES解密
AES_ENCRYPT()使用AES加密
AND, &&逻辑和
ANY_VALUE()抑制ONLY_FULL_GROUP_BY值拒绝
ASCII()返回最左侧字符的数值
ASIN()返回圆弧正弦
=分配值(作为SET 语句的一部分 ,或作为语句中SET子句的 一部分UPDATE)
:=分配值
ASYMMETRIC_DECRYPT()使用私钥或公钥解密密文
ASYMMETRIC_DERIVE()从非对称密钥导出对称密钥
ASYMMETRIC_ENCRYPT()使用私钥或公钥加密明文
ASYMMETRIC_SIGN()从摘要生成签名
ASYMMETRIC_VERIFY()验证签名是否与摘要匹配
ATAN()返回反正切
ATAN2(), ATAN()返回两个参数的反正切
AVG()返回参数的平均值
BENCHMARK()反复执行表达式
BETWEEN … AND …值是否在值范围内
BIN()返回包含数字的二进制表示的字符串
BIN_TO_UUID()将二进制UUID转换为字符串
BINARY将字符串转换为二进制字符串
BIT_AND()按位返回AND
BIT_COUNT()返回设置的位数
BIT_LENGTH()以位为单位返回参数长度
BIT_OR()按位返回OR
BIT_XOR()按位返回异或
&按位AND
~按位反转
^按位异或
CAN_ACCESS_COLUMN()限内部使用
CAN_ACCESS_DATABASE()限内部使用
CAN_ACCESS_TABLE()限内部使用
CAN_ACCESS_VIEW()限内部使用
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()计算循环冗余校验值
CREATE_ASYMMETRIC_PRIV_KEY()创建私钥
CREATE_ASYMMETRIC_PUB_KEY()创建公钥
CREATE_DH_PARAMETERS()生成共享DH密钥
CREATE_DIGEST()从字符串生成摘要
CUME_DIST()累积分配值
CURDATE()返回当前日期
CURRENT_DATE(), CURRENT_DATECURDATE()的同义词
CURRENT_ROLE()返回当前活动角色
CURRENT_TIME(), CURRENT_TIMECURTIME()的同义词
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()将弧度转换为度数
DENSE_RANK()其分区内当前行的排名,没有间隙
DES_DECRYPT()解密一个字符串
DES_ENCRYPT()加密字符串
DIV整数除法
/分部运营商
ELT()返回索引号处的字符串
ENCODE()编码一个字符串
ENCRYPT()加密字符串
=平等的运营商
<=>NULL-safe等于运算符
EXP()提升到的力量
EXPORT_SET()返回一个字符串,使得对于值位中设置的每个位,您获得一个on字符串,并且对于每个未设置的位,您将获得一个关闭字符串
EXTRACT()提取部分日期
ExtractValue()使用XPath表示法从XML字符串中提取值
FIELD()后续参数中第一个参数的索引(位置)
FIND_IN_SET()第二个参数中第一个参数的索引(位置)
FIRST_VALUE()窗口框架第一行的参数值
FLOOR()返回不大于参数的最大整数值
FORMAT()返回格式化为指定小数位数的数字
FORMAT_BYTES()将字节数转换为带单位的值
FORMAT_PICO_TIME()将时间(皮秒)转换为单位值
FOUND_ROWS()对于带有LIMIT子句的SELECT,返回的行数没有LIMIT子句
FROM_BASE64()解码base64编码的字符串并返回结果
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()返回连接的字符串
GROUPING()区分超级聚合ROLLUP行与常规行
GTID_SUBSET()如果子集中的所有GTID也已设置,则返回true;否则返回true。否则是假的。
GTID_SUBTRACT()返回集合中不在子集中的所有GTID。
HEX()十进制或字符串值的十六进制表示
HOUR()提取小时
ICU_VERSION()ICU库版本
IF()如果/ else构造
IFNULL()Null if / else构造
IN()值是否在一组值内
INET_ATON()返回IP地址的数值
INET_NTOA()从数值返回IP地址
INET6_ATON()返回IPv6地址的数值
INET6_NTOA()从数值返回IPv6地址
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_VIEW_WARNING_OR_ERROR()限内部使用
INTERNAL_INDEX_COLUMN_CARDINALITY()限内部使用
INTERNAL_INDEX_LENGTH()限内部使用
INTERNAL_KEYS_DISABLED()限内部使用
INTERNAL_MAX_DATA_LENGTH()限内部使用
INTERNAL_TABLE_ROWS()限内部使用
INTERNAL_UPDATE_TIME()限内部使用
INTERVAL()返回小于第一个参数的参数的索引
IS针对布尔值测试值
IS_FREE_LOCK()命名锁是否免费
IS_IPV4()参数是否为IPv4地址
IS_IPV4_COMPAT()参数是否是IPv4兼容的地址
IS_IPV4_MAPPED()参数是否是IPv4映射地址
IS_IPV6()参数是否是IPv6地址
IS NOT针对布尔值测试值
IS NOT NULLNOT NULL值测试
IS NULLNULL值测试
IS_USED_LOCK()命名锁是否正在使用; 返回连接标识符,如果为true
IS_UUID()参数是否是有效的UUID
ISNULL()测试参数是否为NULL
JSON_ARRAY()创建JSON数组
JSON_ARRAY_APPEND()将数据附加到JSON文档
JSON_ARRAY_INSERT()插入JSON数组
JSON_ARRAYAGG()将结果集作为单个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() (已弃用8.0.3)合并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值是否有效
LAG()行中滞后当前行的参数值
LAST_DAY返回参数的月份的最后一天
LAST_INSERT_ID()最后一次INSERT的AUTOINCREMENT列的值
LAST_VALUE()窗口框架最后一行的参数值
LCASE()LOWER()的同义词
LEAD()分区中行前导行的参数值
LEAST()返回最小的参数
LEFT()返回指定的最左边的字符数
<<左移
LENGTH()以字节为单位返回字符串的长度
<不到运营商
<=小于或等于运营商
LIKE简单的模式匹配
LineString()从Point值构造LineString
LN()返回参数的自然对数
LOAD_FILE()加载指定的文件
LOCALTIME(), LOCALTIMENOW()的同义词
LOCALTIMESTAMP, LOCALTIMESTAMP()NOW()的同义词
LOCATE()返回第一次出现的子串的位置
LOG()返回第一个参数的自然对数
LOG10()返回参数的以10为底的对数
LOG2()返回参数的base-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()归还剩下的
%, MOD模数运算符
MONTH()从过去的日期返回月份
MONTHNAME()返回月份名称
MultiLineString()从LineString值构造MultiLineString
MultiPoint()从Point值构造MultiPoint
MultiPolygon()从Polygon值构造MultiPolygon
NAME_CONST()导致列具有给定名称
NOT, !否定价值
NOT BETWEEN … AND …值是否不在值范围内
!=, <>不等于运营商
NOT IN()值是否不在一组值内
NOT LIKE简单模式匹配的否定
NOT REGEXPREGEXP的否定
NOW()返回当前日期和时间
NTH_VALUE()第N行窗口框架的参数值
NTILE()其分区中当前行的存储桶编号。
NULLIF()如果expr1 = expr2,则返回NULL
OCT()返回包含数字的八进制表示的字符串
OCTET_LENGTH()LENGTH()的同义词
OR,
ORD()返回参数最左侧字符的字符代码
PASSWORD()计算并返回密码字符串
PERCENT_RANK()百分比等级值
PERIOD_ADD()将期间添加到年 - 月
PERIOD_DIFF()返回句点之间的月数
PI()返回pi的值
+加法运算符
Point()从坐标构造点
Polygon()从LineString参数构造多边形
POSITION()LOCATE()的同义词
POW()将引发的参数返回到指定的幂
POWER()将引发的参数返回到指定的幂
PS_CURRENT_THREAD_ID()当前线程的性能架构线程ID
PS_THREAD_ID()给定线程的性能架构线程ID
QUARTER()从日期参数返回季度
QUOTE()转义参数以在SQL语句中使用
RADIANS()返回参数转换为弧度
RAND()返回随机浮点值
RANDOM_BYTES()返回一个随机字节向量
RANK()其分区内当前行的排名,有差距
REGEXPstring是否匹配正则表达式
REGEXP_INSTR()匹配正则表达式的子串的起始索引
REGEXP_LIKE()string是否匹配正则表达式
REGEXP_REPLACE()替换匹配正则表达式的子字符串
REGEXP_SUBSTR()返回子串匹配正则表达式
RELEASE_ALL_LOCKS()释放所有当前命名的锁
RELEASE_LOCK()释放命名锁
REPEAT()重复指定次数的字符串
REPLACE()替换指定字符串的出现次数
REVERSE()反转字符串中的字符
RIGHT()返回指定的最右边的字符数
>>右转
RLIKEstring是否匹配正则表达式
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比较声音
SPACE()返回指定数量的空格的字符串
SQRT()返回参数的平方根
ST_Area()返回Polygon或MultiPolygon区域
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()返回Polygon的外环
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_InteriorRingN()返回Polygon的第N个内环
ST_Intersection()返回点设置两个几何的交集
ST_Intersects()一个几何是否与另一个相交
ST_IsClosed()几何是否封闭且简单
ST_IsEmpty()占位符功能
ST_IsSimple()几何是否简单
ST_IsValid()几何是否有效
ST_LatFromGeoHash()从geohash值返回纬度
ST_Latitude()返回Point的纬度
ST_Length()返回LineString的长度
ST_LineFromText(), ST_LineStringFromText()从WKT构造LineString
ST_LineFromWKB(), ST_LineStringFromWKB()从WKB构造LineString
ST_LongFromGeoHash()从geohash值返回经度
ST_Longitude()返回Point的经度
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_SwapXY()交换X / Y坐标的返回参数
ST_SymDifference()返回点设置两个几何的对称差异
ST_Touches()一个几何是否接触另一个
ST_Transform()变换几何的坐标
ST_Union()返回点集两个几何的并集
ST_Validate()返回验证的几何体
ST_Within()一个几何是否在另一个之内
ST_X()返回Point的X坐标
ST_Y()返回Point的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_FORMAT()格式化为时间
TIME_TO_SEC()返回转换为秒的参数
TIMEDIFF()减去时间
*乘法运算符
TIMESTAMP()使用单个参数,此函数返回日期或日期时间表达式; 有两个参数,参数的总和
TIMESTAMPADD()在datetime表达式中添加间隔
TIMESTAMPDIFF()从日期时间表达式中减去间隔
TO_BASE64()返回转换为base-64字符串的参数
TO_DAYS()返回转换为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在从站上执行。
WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS() (已弃用8.0.18)已过时。使用WAIT_FOR_EXECUTED_GTID_SET()。
WEEK()返回周数
WEEKDAY()返回工作日索引
WEEKOFYEAR()返回日期的日历周(1-53)
WEIGHT_STRING()返回字符串的权重字符串
XOR逻辑异或
YEAR()回归年份
YEARWEEK()返回年份和星期
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值