逻辑运算符

把多个真假条件组合起来的就是逻辑运算符。AND 要全真、OR 要一真、NOT 取反、XOR 取异或。它们和比较运算配合,构成 WHERE 子句的主体。

逻辑运算符要点

逻辑运算符示例

						SELECT 2 AND 0;        -- 0
						SELECT 2 OR 0;         -- 1
						SELECT NOT 1;          -- 0
						SELECT 1 XOR 1;        -- 0
						SELECT 1 XOR 0;        -- 1
						SELECT NULL OR 1;      -- 1(一边为真即真)
						SELECT NULL AND 0;     -- 0(一边为假即假)
避坑提醒:`WHERE a = 1 OR b = 2 AND c = 3` 会先算 AND 再算 OR,等价于 `a=1 OR (b=2 AND c=3)`,和直觉常相反。混用 AND/OR 时永远显式加括号。
逻辑运算符 · MySQL 运算符 知识卡片
卡片 05 / 07 · MySQL 运算符(1080×1440 速查卡片)

MySQL 运算符知识点