暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL的函数和运算符 - 内置函数和运算符参考(3)

林员外聊编程 2021-05-25
129
内置函数和运算符参考3
 
下表列出了每个内置(原生)函数和运算符,并提供了每个函数和运算符的简短说明。
 
内置函数和运算符
 
名称
说明
加入
弃用
LAG()
返回在当前行的分区内落后于当前行N行的行的值


LAST_DAY
返回参数当月最后一天


LAST_INSERT_ID()
上次插入 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()
返回一组以逗号分隔的字符串,这些字符串由相应的位设定


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)
8.0.17

MICROSECOND()
返回参数的微秒数


MID()
返回从指定位置开始的子字符串


MIN()
返回最小值


MINUTE()
返回参数中的分钟数,范围 0-59


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()
将分区划分为N个组(桶),为分区中的每一行分配桶编号,并返回分区中当前行的桶编号。


NULLIF()
如果 expr1 = expr2,则返回 NULL


OCT()
返回包含数字八进制表示的字符串


OCTET_LENGTH()
LENGTH() 同义词


OR, ||
逻辑OR


ORD()
返回参数最左边字符的字符代码


PERCENT_RANK()
百分比等级值


PERIOD_ADD()
向一个时间段添加N个月


PERIOD_DIFF()
返回2个时间段之间的月份差


PI()
返回pi的值


Point()
从坐标构造 Point


Polygon()
LineString 参数构造 Polygon


POSITION()
LOCATE() 同义词


POW()
返回参数的指定次幂


POWER()
返回参数的指定次幂


PS_CURRENT_THREAD_ID()
分配给当前线程的 Performance Schema 线程 ID
8.0.16

PS_THREAD_ID()
分配给指定线程的 Performance Schema 线程 ID
8.0.16

QUARTER()
从日期参数返回季度(1-4)


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()
删除尾部空格


 
 
 
官方网址:
https://dev.mysql.com/doc/refman/8.0/en/built-in-function-reference.html
 

文章转载自林员外聊编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论