MYSQL的資料庫操作符

2021-06-16 08:18:44 字數 1755 閱讀 2109

算術運算子

+     加   set var1=2+2;       4

-     減   set var2=3-2;       1

*     乘   set var3=3*2;       6

/     除   set var4=10/3;      3.3333

div   整除 set var5=10 div 3;  3

%     取模 set var6=10%3 ;     1

比較運算子

>            大於 1>2 false

<            小於 2<1 false

<=           小於等於 2<=2 true

>=           大於等於 3>=2 true

between      在兩值之間 5 between 1 and 10 true

not between  不在兩值之間 5 not between 1 and 10 false

in           在集合中 5 in (1,2,3,4) false

not in       不在集合中 5 not in (1,2,3,4) true

=            等於 2=3 false

<>, !=       不等於 2<>3 false

<=>          嚴格比較兩個null值是否相等 null<=>null true

like         簡單模式匹配 "guy harrison" like "guy%" true

regexp       正則式匹配 "guy harrison" regexp "[gg]reg" false

is null      為空 0 is null false

is not null  不為空 0 is not null true

邏輯運算子

(and)

andtrue

false

null

true

true

false

null

false

false

false

null

null

null

null

null

或(or)

ortrue

false

null

true

true

true

true

false

true

false

null

null

true

null

null

異或(xor)

xortrue

false

null

true

false

true

null

false

true

false

null

null

null

null

null

位運算子

|   位或

&   位與

<<  左移位

>>  右移位

~   位非(單目運算,按位取反)

資料庫操作符

in操作符,在可選範圍內查詢資料 1 usetest 2 可以選取指定值,在.中 3select from city where name in kabul herat between操作符 1 usetest 2select from city where id between 1and 3 不同...

Cast函式和操作符 MySql資料庫

binary操作符將後面的字串拋給乙個二進位制字串。這是一種簡單的方式來促使逐字節而不是逐字元的進行列比較。這使得比較區分大小寫,即使該列不被定義為binary或blob。binary也會產生結尾空白,從而更加顯眼。mysql select a a 1 mysql select binary a a...

MySQL的and操作符和or操作符

有時對where的要篩選的列不止乙個時,那麼就用到了and操作符和or操作符,and操作符顧名思義的意思是 並且 而or操作符的意思是 或者 比如以部門員工表為例 查詢部門編號為d001並且入職日期為 1985 02 02的員工編號,那麼就要用到and操作符 那如果是查詢部門編號為d001或者入職日...