MySQL运算符和函数
运算符
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
说明:%(百分号):任意个字符;_(下划线):任意一个字符。
数值运算符函数
比较运算符函数
日期时间函数
信息函数
聚合函数
加密函数
原文地址:https://blog.csdn.net/yuan13826915718/article/details/52314804
最新文章
- UNDER THE HOOD OF THE NEW AZURE PORTAL
- player.swf播放flv方式
- C语言中的回调函数调用过程以及函数指针使用
- Row_Number() OVER 的用法
- Power-BI 关于2016年7月份深圳一手房房价分析报表 腾讯课堂开课啦
- Linux下CPU占用率高分析方法
- 恢复Delphi XE2的Library Path
- 桥接 NAT HOST-ONLY
- 获取JVM的dump文件
- Redux源码分析之bindActionCreators
- 安徽省2016“京胜杯”程序设计大赛_B_阵前第一功
- 【swift,oc】ios开发中巧用自动布局设置自定义cell的高度
- 财务CLOUD成本核算
- 差分约束 HDU - 1384 HDU - 3592 HDU - 1531 HDU - 3666
- Golang Go Go Go part1:安装及运行
- C# 在类中使用Timer定时器以及延时处理的方法
- 用户场景分析i
- 使用Docker搭建CentOS 7 + Apache 2.4+ PHP7
- 简单JNI使用demo
- jdk1.8和tomcat9.0、maven3.5.0配置教程
热门文章
- Vue. 之 刷新当前页面,重载页面数据
- SELinux安全方式
- CentOS 6.5安装libvirt启动不了libvirtd进程的错误
- UVA10905 Children&#39;s Game
- 个人站长建议直接封掉的IP地址列表
- 关于springmvc 只能在index.jsp页面显示图片的处理办法jsp页面无法显示图片
- 2019.9.18 csp-s模拟测试46 反思总结
- Oracle 查询库中所有表名、字段名、表名说明、字段名说明(原创)
- TYVJ4239 [NOIP2015提高组DayT3]斗地主
- bzoj 1191 [HNOI2006]超级英雄Hero——二分图匹配