运算符 | 说明 |
>,>=,<,<= | ⼤于,⼤于等于,⼩于,⼩于等于 |
= | 等于,对于NULL的⽐较不安全,⽐如NULL=NULL结果还是NULL |
<=> | 等于,对于NULL的⽐较j是安全的,⽐如NULL<=>NULL结果是TRUE(1) |
!=,<> | 不等于 |
value BETWEEN a0 AND a1 | 范围匹配,[a0,a1],如果a0<=value<=a1,返回TRUE或1,NOT BETWEEN则取 反 |
value IN(option,...) | 如果value在optoin列表中,则返回TRUE(1),NOT IN则取反 |
IS NULL | 是NULL |
IS NOT NULL | 不是NULL |
LIKE | 含糊匹配,%表⽰任意多个(包罗0个)字符;_表⽰任意⼀个字符,NOT LIKE则取反 |
运算符 | 说明 |
AND | 多个条件必须都为TRUE(1),结果才是TRUE(1) |
OR | 任意⼀个条件为TRUE(1),结果为TRUE(1) |
NOT | 条件为TRUE(1),结果为FALSE(0) |
函数 | 说明 |
COUNT([DISTINCT] expr) | 返回查询到的数据的 数量 统计结果集的记载数 |
SUM([DISTINCT] expr) | 返回查询到的数据的 总和,不是数字没故意义 |
AVG([DISTINCT] expr) | 返回查询到的数据的 平均值,不是数字没故意义 |
MAX([DISTINCT] expr) | 返回查询到的数据的最⼤值,不是数字没故意义 |
MIN([DISTINCT] expr) | 返回查询到的数据的最⼩值,不是数字没故意义 |
函数 | 说明 |
CURDATE() | 返回当前⽇期,同义词 CURRENT_DATE , CURRENT_DATE() |
CURTIME() | 返回当前时间,同义词 CURRENT_TIME , CURRENT_TIME([fsp]) |
NOW() | 返回当前⽇期和时间,同义语 CURRENT_TIMESTAMP ,CURRENT_TIMESTAMP |
DATE(data) | 提取date或datetime表达式的⽇期部分 |
ADDDATE(date,INTERVAL expr unit) | 向⽇期值添加时间值(间隔),同义词 DATE_ADD() |
SUBDATE(date,INTERVAL expr unit) | 向⽇期值减去时间值(间隔),同义词 DATE_SUB() |
DATEDIFF(expr1,expr2) | 两个⽇期的差,以天为单元,expr1 - expr2 |
函数 | 说明 |
CHAR_LENGTH(str) | 返回给定字符串的⻓度,同义词 CHARACTER_LENGTH() |
LENGTH(str) | 返回给定字符串的字节数,与当前使⽤的字符编码集有关 |
CONCAT(str1,str2,...) | 返回拼接后的字符串 |
CONCAT_WS(separator,str1,str2,...) | 返回拼接后带分隔符的字符串 |
LCASE(str) | 将给定字符串转换成⼩写,同义词 LOWER() |
UCASE(str) | 将给定字符串转换成⼤写,同义词 UPPER() |
HEX(str), HEX(N) | 对于字符串参数str, HEX()返回str的⼗六进制字符串表⽰形式,对于数字参数N, HEX()返回⼀个⼗六进制字符串表⽰形式 |
INSTR(str,substr) | 返回substring第⼀次出现的索引 |
INSERT(str,pos,len,newstr) | 在指定位置插⼊⼦字符串,最多不超过指定的字符数 |
SUBSTR(str,pos) SUBSTR(str FROM pos FOR len) | 返回指定的⼦字符串,同义词 SUBSTRING(str,pos) SUBSTRING(str FROM pos FOR len) |
REPLACE(str,from_str,to_str) | 把字符串str中所有的from_str替换为to_str,区分⼤⼩写 |
STRCMP(expr1,expr2) | 逐个字符⽐较两个字符串,返回-1,0,1 |
LEFT(str,len) ,RIGHT(str,len) | 返回字符串str中最左/最右边的len个字符 |
LTRIM(str) RTRIM(str) TRIM(str) | 删除给定字符串的前导、末端、前导和末端的空格 |
TRIM([{LEADING | TRAILING | BOTH } [remstr] FROM] | 删除给定符串的前导、末端或前导和末端的指定字符串 |
函数 | 说明 |
ABS(X) | 返回X的绝对值 |
CEIL(X) | 返回不⼩于X的最⼩整数值,同义词是 CEILING(X) |
FLOOR(X) | 返回不⼤于X的最⼤整数值 |
CONV(N,from_base,to_base) | 不同进制之间的转换 |
FORMAT(X,D) | 将数字X格式化为“#,###,###”的格式。##',四舍五⼊到⼩数点后D 位,并以字符串形式返回 |
RAND([N]) | 返回⼀个随机浮点值,取值范围 [0.0, 1.0) |
ROUND(X), ROUND(X,D) | 将参数X舍⼊到⼩数点后D位 |
CRC32(expr) | 盘算指定字符串的循环冗余校验值并返回⼀个32位⽆符号整数 |
函数 | 说明 |
version() | 显⽰当前数据库版本 |
database() | 显⽰当前正在使⽤的数据库 |
user() | 显⽰当前⽤⼾ |
md5(str) | 对⼀个字符串进⾏md5摘要,摘要后得到⼀个32位字符串 |
ifnull(val1, val2) | 如果val1为NULL,返回val2,否则返回 val1 |
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |