MOD(X1,X2) / %:求餘DIV / /:整除(除數為 0 返回 NULL)<=>:安全等於,可比較 NULL(NULL <=> NULL → 1)| 運算符 | 規則 | 範例結果 |
|---|---|---|
&& / AND | 全非 0 且非 NULL → 1;任一 0 → 0;有 NULL 無 0 → NULL | 3 && NULL → NULL;0 && NULL → 0 |
|| / OR | 任一非 0 → 1;全 0 → 0;有 NULL 無非 0 → NULL | 0 || NULL → NULL;NULL || NULL → NULL |
! / NOT | !NULL → NULL | |
XOR | 相同 0、不同 1;任一 NULL → NULL | 3 XOR 1 → 0;1 XOR 0 → 1 |
注意:MySQL 中 (-1, 1) 視為邏輯真,(-1, 1) 之間視為邏輯假。
&:按位與|:按位或~:按位取反^:按位異或<<:左移>>:右移運算過程:十進制 → 二進制 → 位運算 → 十進制結果。
若操作數為二進制/八進制字串,需先用 CONV() 轉十進制。
BIN()SELECT BIN(10); -- 返回 '1010'