当前位置:Gxlcms > 数据库问题 > MYSQL数据库学习十二 使用MySQL运算符

MYSQL数据库学习十二 使用MySQL运算符

时间:2021-07-01 10:21:17 帮助过:2人阅读

- * /(DIV) %(MOD)

 

12.2 比较运算符

  1. <span style="color: #808080;">></span>
  2. <span style="color: #808080;"><</span>
  3. <span style="color: #808080;">=</span> <span style="color: #808080;"><=></span>
  4. <span style="color: #808080;">!=</span> <span style="color: #808080;"><></span>
  5. <span style="color: #808080;">>=</span>
  6. <span style="color: #808080;"><=</span>
  7. <span style="color: #808080;"><span style="color: #3366ff;">BETWEEN AND</span> 存在于指定范围
  8. <span style="color: #3366ff;">IS NULL</span> 为空
  9. <span style="color: #3366ff;">IN</span> 存在于指定集合
  10. <span style="color: #3366ff;">LIKE</span> 通配符匹配
  11. <span style="color: #3366ff;">REGEXP</span> 正则表达式匹配</span>

 所谓正则表达式,就是通过模式去匹配一类字符串。

模式字符 含义
^ 匹配字符串的开始部分
$ 匹配字符串的结束部分
. 匹配字符串中的任意一个字符
[字符集合] 匹配字符集合中的任意一个字符
[^字符集合] 匹配字符集合外的任意一个字符
str1|str2|str3 匹配str1、str2、str3中的任意一个字符串
* 匹配字符,包含0个或任意个
+ 匹配字符,包含至少1个
字符串{N} 字符串连续出现N次
字符串{M,N} 字符串连续出现至少M次,最多N次

 

12.3 逻辑运算符

  1. <span style="color: #808080;">AND</span>(<span style="color: #808080;">&&</span><span style="color: #000000;">) 所有操作数不为0且不为NULL时,返回1;<strong>存在任何一个操作数为0时,返回0</strong>;存在任意一个操作数为NULL且没有操作数为0时,返回NULL。
  2. </span><span style="color: #808080;">OR</span>(<span style="color: #808080;">||</span><span style="color: #000000;">) <strong><span style="color: #000000;">所有操作数</span>存在任何一个操作数不为0,返回1</strong>;所有操作数都为0,返回0;<span style="color: #000000;"><span style="color: #000000;">所有操作数中不包含非0的数字,但包含NULL,结果返回NULL</span></span>。
  3. </span><span style="color: #808080;">NOT</span><span style="color: #000000;">(!) <span style="color: #000000;">单操作数位运算符</span> 如果操作数为非0数字,返回1;如果操作数为0,返回1;如果操作数为NULL,返回NULL。
  4. XOR <span style="color: #000000;">如果一个操作数为0而另一个操作数不为0,返回1;操作数同为0或同为非0数字,返回0;如果操作数包含NULL,返回NULL。</span></span>

 

12.4 位运算符

  1. <span style="color: #808080;">&</span><span style="color: #000000;"> 按位与
  2. </span><span style="color: #808080;">|</span><span style="color: #000000;"> 按位或
  3. </span><span style="color: #808080;">~</span><span style="color: #000000;"> 按位取反 单操作数位运算符
  4. </span><span style="color: #808080;">^</span><span style="color: #000000;"> 按位异或
  5. </span><span style="color: #808080;"><<</span><span style="color: #000000;"> 按位左移 右边补0
  6. </span><span style="color: #808080;">>></span> 按位右移 左边补0

MySQL用8个字节(64位)表示常量。

MYSQL数据库学习十二 使用MySQL运算符

标签:

人气教程排行