MySQL 主要有以下幾種運算符:算術(shù)運算符、比較運算符、邏輯運算符、位運算符。
算術(shù)運算符
| 運算符 | 作用 |
|---|---|
| + | 加法 |
| - | 減法 |
| * | 乘法 |
| / 或 DIV | 除法 |
| % 或 MOD | 取余 |
注:在除法運算和模運算中,如果除數(shù)為0,將是非法除數(shù),返回結(jié)果為NULL。
比較運算符
SELECT 語句中的條件語句經(jīng)常要使用比較運算符。通過這些比較運算符,可以判斷表中的哪些記錄是符合條件的。比較結(jié)果為真,則返回 1,為假則返回 0,比較結(jié)果不確定則返回 NULL。
| 符號 | 描述 | 備注 |
|---|---|---|
| = | 等于 | |
| <> 或 != | 不等于 | |
| > | 大于 | |
| < | 小于 | |
| <= | 小于等于 | |
| >= | 大于等于 | |
| BETWEEN | 在兩值之間 | >=min&&<=max |
| NOT BETWEEN | 不在兩值之間 | |
| IN | 在集合中 | |
| NOT IN | 不在集合中 | |
| <=> | 嚴格比較兩個NULL值是否相等 | 兩個操作碼均為NULL時,其所得值為1;而當一個操作碼為NULL時,其所得值為0 |
| LIKE | 模糊匹配 | |
| REGEXP 或 RLIKE | 正則式匹配 | |
| IS NULL | 為空 | |
| IS NOT NULL | 不為空 |
邏輯運算符
邏輯運算符用來判斷表達式的真假。如果表達式是真,結(jié)果返回 1。如果表達式是假,結(jié)果返回 0。
| 運算符號 | 作用 |
|---|---|
| NOT 或 ! | 邏輯非 |
| AND | 邏輯與 |
| OR | 邏輯或 |
| XOR | 邏輯異或 |
運算符優(yōu)先級

1011652-20170416163043227-1936139924.png