MySQL运算符及常见函数
Posted 予安
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL运算符及常见函数相关的知识,希望对你有一定的参考价值。
运算符
算术运算符
运算符 | 作用 |
---|
a + b | 加法 |
a - b | 减法 |
a * b | 乘法 |
a / b,DIV (a,b) | 除法 |
a % b, MOD (a,b) | 除余 |
比较运算符
运算符 | 作用 |
---|
= | 等于,不能比较 Null |
<> 或 != | 不等于,不能比较 Null |
<=> | NULL 的安全的等于 |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
BETWEEN | 存在于指定范围 |
IN | 存在于指定集合 |
IS NULL | 为 NULL |
IS NOT NULL | 不为 NULL |
LIKE | 通配符匹配 |
REGEXP 或 RLIKE | 正则表达式匹配 |
当使用比较运算符时,满足条件则返回 1,否则返回 0。
逻辑运算符
逻辑运算符又称为布尔运算符,用来确认表达式的真和假。
运算符 | 作用 |
---|
NOT 或 ! | 逻辑非 |
AND 或 && | 逻辑与 |
OR 或 ` | | ` | 逻辑或 |
XOR | 逻辑异或 |
常用函数
字符串函数
函数 | 功能 |
---|
CONCAT(s1,s2,...,sn) | 连接 s1,s2,...,sn 为一个字符串 |
INSERT(str,x,y,instr) | 将字符串 str 从第 x 位置开始,y个字符长的子串替换为字符串 instr |
LOWER(str) | 将字符串 str 中所有的字符变为小写 |
UPPER(str) | 将字符串 str 中所有字符变为大写 |
LEFT(str,x) | 返回字符串 str 最左边的 x 个字符 |
RIGHT(str,x) | 返回字符串 str 最右边的 x 个字符 |
LPAD(str,n,pad) | 用字符串 pad 对 str 最左边进行填充,直到长度为 n 个字符长度 |
RPAD(str,n,pad) | 用字符串 pad 对 str 最右边进行填充,直到长度为 n 个字符长度 |
LTRIM(str) | 去掉字符串 str 左侧的空格 |
LTRIM(str) | 去掉字符串 str 行尾的空格 |
REPEAT(str,x) | 返回 str 重复 x 次的结果 |
TRIME(str) | 去掉字符串行尾和行头的空格 |
SUBSTRING(str,x,y) | 返回从字符串 str x 位置起 y 个字符长度的子串 |
数值函数
函数 | 功能 |
---|
ABS(x) | 返回 x 的绝对值 |
CEIL(x) | 返回大于 x 的最小整数值 |
FLOOR(x) | 返回小于 x 的最大整数值 |
MOD(x,y) | 返回 x/y 的模 |
RAND() | 返回 0~1 内的随机数 |
ROUND(x,y) | 返回参数 x 的四舍五入的有 y 位小数的值 |
TRUNCATE(x,y) | 返回数字 x 截断为 y 位小数的结果 |
日期函数
函数 | 功能 |
---|
CURDATE() | 返回当前日期 |
CURTIME() | 返回当前时间 |
NOW() | 返回当前的日期和时间 |
WEEK(date) | 返回日期 date 为一年中的第几周 |
YEAR(date) | 返回日期 date 的年份 |
HOUR(time) | 返回 time 的小时值 |
MINUTE(time) | 返回 time 的分钟值 |
MONTHNAME(date) | 返回 date 的月份名 |
DATE_FORMAT(date,fmt) | 返回按字符串 fmt 格式化日期 date 值 |
DATE_ADD(date,INTERVAL expr type) | 返回一个日期或时间加上一个时间间隔的时间值 |
DATEDIFF(expr,expr2) | 返回起始时间 expr 和结束时间 expr2 之间的天数 |
流程函数
函数 | 功能 |
---|
IF(value, t, f) | 如果 value 是真,返回 t,否则返回 f |
IFNULL(value1, value2) | 如果 value1 不为空, 返回 value1,否则返回 value2 |
CASE WHEN [value1] THEN [result1] ELSE [default] END | 如果 value1 为真,返回 result1,否则返回 default |
CASE [expr] WHEN [value1] THEN [result1] ... ELSE [default] END | 如果 expr 等于 value1 ,返回 result1,否则返回 default |
以上是关于MySQL运算符及常见函数的主要内容,如果未能解决你的问题,请参考以下文章
MYSQL常见运算符和函数
MYSQL数值运算符和函数用法
10个JavaScript代码片段,使你更加容易前端开发。
10个JavaScript代码片段,使你更加容易前端开发。
MySQL学习18:运算符与函数之数值运算符和函数比较运算符和函数日期时 间函数
MySQL常见错误代码及代码说明