MYSQL数据库学习十二 使用MySQL运算符
2024-10-15 08:39:11
12.1 算术运算符
+
-
*
/(DIV)
%(MOD)
12.2 比较运算符
>
<
= <=>
!= <>
>=
<=
BETWEEN AND 存在于指定范围
IS NULL 为空
IN 存在于指定集合
LIKE 通配符匹配
REGEXP 正则表达式匹配
所谓正则表达式,就是通过模式去匹配一类字符串。
模式字符 | 含义 |
^ | 匹配字符串的开始部分 |
$ | 匹配字符串的结束部分 |
. | 匹配字符串中的任意一个字符 |
[字符集合] | 匹配字符集合中的任意一个字符 |
[^字符集合] | 匹配字符集合外的任意一个字符 |
str1|str2|str3 | 匹配str1、str2、str3中的任意一个字符串 |
* | 匹配字符,包含0个或任意个 |
+ | 匹配字符,包含至少1个 |
字符串{N} | 字符串连续出现N次 |
字符串{M,N} | 字符串连续出现至少M次,最多N次 |
12.3 逻辑运算符
AND(&&) 所有操作数不为0且不为NULL时,返回1;存在任何一个操作数为0时,返回0;存在任意一个操作数为NULL且没有操作数为0时,返回NULL。
OR(||) 所有操作数存在任何一个操作数不为0,返回1;所有操作数都为0,返回0;所有操作数中不包含非0的数字,但包含NULL,结果返回NULL。
NOT(!) 单操作数位运算符 如果操作数为非0数字,返回1;如果操作数为0,返回1;如果操作数为NULL,返回NULL。
XOR 如果一个操作数为0而另一个操作数不为0,返回1;操作数同为0或同为非0数字,返回0;如果操作数包含NULL,返回NULL。
12.4 位运算符
& 按位与
| 按位或
~ 按位取反 单操作数位运算符
^ 按位异或
<< 按位左移 右边补0
>> 按位右移 左边补0
MySQL用8个字节(64位)表示常量。
最新文章
- 【英语学习】2016.09.11 Culture Insider: Teacher&#39;s Day in ancient China
- php调试
- iOS开发_数据存储方式
- JS+JQ手风琴效果
- 高级选择器querySelector和querySelectorAll
- Python 2.7.9 Demo - 三元表达式
- CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
- RxCache 的代码分析,含缓存时间duration的在代码中改变的自己实现的机制
- 九度0J 1374 所有员工年龄排序
- List转xml
- Windows 7/8 64位下安装64位Apache 2.4.7
- erlang dets
- 201521123034《Java程序设计》第十周学习总结
- 【linux之bash】
- bzoj 2440 (莫比乌斯函数)
- vim 匹配查找指定位置的数字,并将数字做运算后赋值
- 使用SQL查看表字段和字段说明
- [转]phpstorm激活码注册码序列号
- 去“BAT”这样面试,拿到offer的几率是80%(转)
- ORA-00257:archiver error问题处理方法
热门文章
- ubuntu 14.04 分辨率调整 -- xrandr命令
- 1.3 PCI总线的存储器读写总线事务
- R语言︱文本挖掘之中文分词包——Rwordseg包(原理、功能、详解)
- OpenStack_I版 6.Neutron部署
- Django学习-15-Cookie
- Tomcat 代码方式启动
- CF#418 Div2 D. An overnight dance in discotheque
- 2016四川省赛 Floyd-Warshall
- .Net利用Newtonsoft进行解析Json的快捷方法
- thinkphp5源码解析(2)控制器