MySQL運算符大總結

1. 算數運算符

運算符 作用
+ 加法
- 減法
* 乘法
/, div 除法,返回商
%,mod 求餘,返回餘數

sql語句可以直接用來進行計算如下:

select 0.1+0.333, 0.1 - 0.333, 0.1 * 0.333, 1/2, 1 % 2;

在這裏插入圖片描述
另外,如果除數爲0 , 那麼就是null

2.比較運算符

運算符 作用
= 等於
<> 或 != 不等於
<=> null安全的等於
< 小於
<= 小於等於
> 大於
>= 大於等於
between 存在於指定範圍
in 存在於指定集合
is null 判斷是否爲null
is not null 不是null
like 通配符匹配
regexp 或 rlike 正則表達式匹配
select 1=0, 1=1, null=null;

在這裏插入圖片描述
null 並不能用=比較

select 1<>0, 1<>1, null<>null;

在這裏插入圖片描述

select 1<=>1, 2<=>0, 0<=>0, null<=>null;

在這裏插入圖片描述
between
select * from xxx where age between 18 and 25
此處附上一個表情包(滑稽)
在這裏插入圖片描述
in
select * from xxx where name in ('zhangsan', 'lisi', 'wangwu')
like
select * from test where stu_name like '%zhang%';
在這裏插入圖片描述

3. 邏輯運算符

運算符 作用
not 或 ! 邏輯非
and 或 && 邏輯與
or 或 || 邏輯或
xor 邏輯異或

用法和高級語言的邏輯是一樣的
NOT
在這裏插入圖片描述
AND
在這裏插入圖片描述
OR

在這裏插入圖片描述
XOR
在這裏插入圖片描述

位運算符

運算符 作用
& 位與
| 位或
^ 位異或
~ 位取反
>> 位右移
<< 位左移

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章