MySQL——?邏輯運算符
提問人:劉旭39發(fā)布時間:2020-10-13
邏輯運算符
運 算 符 運 算 規(guī) 則 運 算 符 運 算 規(guī) 則
NOT或! 邏輯非 OR或|| 邏輯或
AND或&& 邏輯與 XOR 邏輯異或
(1)NOT運算符
NOT運算符,它對跟在它后面的邏輯測試判斷取反,把真變假,假變真。
例:
SELECT NOT 1, NOT 0, NOT(1=1),NOT(10>9);
(2)AND運算符
AND運算符用于測試兩個或更多的值(或表達式求值)的有效性,如果它的所有成分為真,并且不是NULL,它返回真值,否則返回假值。
1 AND 1 = 1
1 AND 0 = 0
0 AND 1 = 0
0 AND 0 = 0
例:
SELECT (1=1) AND (9>10),('a'='a') AND ('c'<'d');
(3)OR運算符
如果包含的值或表達式有一個為真并且不是NULL(不需要所有成分為真),它返回1,若全為假則返回0。
1 OR 1 = 1
1 OR 0 = 1
0 OR 1 = 1
0 OR 0 = 0
例:
SELECT (1=1) OR (9>10), ('a'='b') OR (1>2);
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點擊加載更多評論>>