MySQL 运算符和函数
2016-09-26 18:52
399 查看
转载自:http://blog.csdn.net/yuan13826915718/article/details/52314804
加(+):mysql> SELECT 1+1;
减(-):mysql> SELECT 3-2;
乘(*):mysql> SELECT 2*3;
除(/):mysql> SELECT 5/3;
商(DIV):mysql> SELECT 5 DIV 2;
模(%或MOD()):mysql> SELECT 5%2 或 mysql> SELECT MOD(5,2);
2.比较运算符
等于(=):mysql> SELECT 1=0;
不等于(!=或<>):mysql> SELECT 1<>0;
安全等于(<=>):mysql> SELECT 1<=>1;
小于(<):mysql> SELECT ‘a’<’b’;
小于等于(<=):mysql> SELECT ‘abc’<=’a’;
大于(>):mysql> SELECT ‘a’>’b’;
大于等于(>=):mysql> SELECT ‘a’>=’b’;
BETWEEN:mysql> SELECT 10 between 10 and 20;
IN:mysql> SELECT 1 in (1,2,3);
IS NULL:mysql> SELECT 0 IS NULL;
IS NOT NULL:mysql> SELECT 0 IS NOT NULL;
LIKE:mysql> SELECT 123456 LIKE ‘123%’;
REGEXP:mysql> SELECT ‘abcdef’ REGEXP ‘ab’;
3.逻辑运算符
非(NOT 或 !):
mysql> SELECT NOT 0,NOT 1,NOT NULL;
mysql> SELECT !0, !1, !NULL;
与(AND 或 &&):
mysql> SELECT (1 AND 1), (0 AND 1), (3 AND 1), (1 AND NULL);
mysql> SELECT (1 && 1), (0 && 1), (3 && 1), (1 && NULL);
或(OR或 ||):
mysql> SELECT (1 OR 0), (0 OR 0), (1 OR NULL), (1 OR 1), (NULL OR NULL);
mysql> SELECT (1 || 0), (0 || 0), (1 || NULL), (1 || 1), (NULL || NULL);
异或(XOR 或 ^):
mysql> SELECT (1 XOR 1), (0 XOR 0), (1 XOR 0), (0 XOR 1), (NULL XOR 1);
mysql> SELECT (1 ^ 1), (0 ^ 0), (1 ^ 0), (0 ^ 1), (NULL ^ 1);
4.位运算符
位与(&):
mysql> SELECT 2&3;
mysql> SELECT 2&3&4;
位或(|)
mysql> SELECT 2|3;
位异或(^)
mysql> SELECT 2^3;
位取反(~)
mysql> SELECT ~1,~18446744073709551614;
位右移(>>)
mysql> SELECT 100>>3;
位左移(<<)
mysql> SELECT 100<<3;
5.运算符优先级顺序
最高优先级:=
01. ||, OR, XOR
02. &&, AND
03. BETWEEN, CASE, WHEN, THEN, ELSE
04. =, <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN
05. |
06. &
07. <<, >>
08. -, +
09. *, /, DIV, %, MOD
10. ^
11. - (unary minus), ~ (unary bit inversion)
12. !, NOT
最低优先级:BINARY, COLLATE
示例:
SUBSTRING()
说明:在程序上,字符串的编号从0开始,但在MySQL中,从1开始。
[NOT] LIKE
说明:%(百分号):任意个字符;_(下划线):任意一个字符。
运算符
1.算数运算符加(+):mysql> SELECT 1+1;
减(-):mysql> SELECT 3-2;
乘(*):mysql> SELECT 2*3;
除(/):mysql> SELECT 5/3;
商(DIV):mysql> SELECT 5 DIV 2;
模(%或MOD()):mysql> SELECT 5%2 或 mysql> SELECT MOD(5,2);
2.比较运算符
等于(=):mysql> SELECT 1=0;
不等于(!=或<>):mysql> SELECT 1<>0;
安全等于(<=>):mysql> SELECT 1<=>1;
小于(<):mysql> SELECT ‘a’<’b’;
小于等于(<=):mysql> SELECT ‘abc’<=’a’;
大于(>):mysql> SELECT ‘a’>’b’;
大于等于(>=):mysql> SELECT ‘a’>=’b’;
BETWEEN:mysql> SELECT 10 between 10 and 20;
IN:mysql> SELECT 1 in (1,2,3);
IS NULL:mysql> SELECT 0 IS NULL;
IS NOT NULL:mysql> SELECT 0 IS NOT NULL;
LIKE:mysql> SELECT 123456 LIKE ‘123%’;
REGEXP:mysql> SELECT ‘abcdef’ REGEXP ‘ab’;
3.逻辑运算符
非(NOT 或 !):
mysql> SELECT NOT 0,NOT 1,NOT NULL;
mysql> SELECT !0, !1, !NULL;
与(AND 或 &&):
mysql> SELECT (1 AND 1), (0 AND 1), (3 AND 1), (1 AND NULL);
mysql> SELECT (1 && 1), (0 && 1), (3 && 1), (1 && NULL);
或(OR或 ||):
mysql> SELECT (1 OR 0), (0 OR 0), (1 OR NULL), (1 OR 1), (NULL OR NULL);
mysql> SELECT (1 || 0), (0 || 0), (1 || NULL), (1 || 1), (NULL || NULL);
异或(XOR 或 ^):
mysql> SELECT (1 XOR 1), (0 XOR 0), (1 XOR 0), (0 XOR 1), (NULL XOR 1);
mysql> SELECT (1 ^ 1), (0 ^ 0), (1 ^ 0), (0 ^ 1), (NULL ^ 1);
4.位运算符
位与(&):
mysql> SELECT 2&3;
mysql> SELECT 2&3&4;
位或(|)
mysql> SELECT 2|3;
位异或(^)
mysql> SELECT 2^3;
位取反(~)
mysql> SELECT ~1,~18446744073709551614;
位右移(>>)
mysql> SELECT 100>>3;
位左移(<<)
mysql> SELECT 100<<3;
5.运算符优先级顺序
最高优先级:=
01. ||, OR, XOR
02. &&, AND
03. BETWEEN, CASE, WHEN, THEN, ELSE
04. =, <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN
05. |
06. &
07. <<, >>
08. -, +
09. *, /, DIV, %, MOD
10. ^
11. - (unary minus), ~ (unary bit inversion)
12. !, NOT
最低优先级:BINARY, COLLATE
字符函数
示例:
SUBSTRING()
说明:在程序上,字符串的编号从0开始,但在MySQL中,从1开始。
[NOT] LIKE
说明:%(百分号):任意个字符;_(下划线):任意一个字符。
数值运算符函数
比较运算符函数
日期时间函数
信息函数
聚合函数
加密函数
相关文章推荐
- MySql相关(字符串函数、日期函数、数字函数、数据类型、运算符等)
- MySQL学习笔记(十三)运算符与函数二
- mysql 运算符和函数
- MYSQL常见运算符和函数(四)
- MySQL数值运算符和函数
- MYSQL的运算符、字符串操作、时间函数、全文检索
- 后台学习之路(五)-mysql(运算符和函数)
- MySQL之运算符与函数、自定义函数
- MySQL学习20:运算符与函数之自定义函数
- MySQL数值运算符和函数
- (1) Mysql ---- ABC 数据库基本操作、数据类型和运算符、函数 《MYSQL 5.5从零开始学》笔记
- MySQL基础六:运算符和函数
- MySQL学习笔记—运算符与常用函数总结
- Mysql基础篇---运算符和函数
- MySQL学习17:运算符与函数之字符函数
- 关于常用 MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结
- MySQL运算符和函数
- MySQL运算符和函数
- MySQL运算符和函数
- mysql零距离接触-运算符与函数