外观
逻辑运算符
逻辑运算符用来判断表达式的真假,若表达式为真则返回1,否则返回0。MySQL中支持四种逻辑运算符:与(&&或AND)、非(!或NOT)、或(||或OR)、异或(XOR)。下面分别介绍这四种运算符。
- 与运算
“&&”和AND是与运算的两种表达方式。如果所有数据不为0且不为空值NULL,结果返回1;如果存在任何一个数据为0,结果返回0;如果有一个数据为NULL且没有数据为0时返回NULL。可以有多个操作数同时进行与运算。
- 或运算
“||”或者OR表示或运算。所有数据中存在任何一个数据为非0的数字时返回1;如果数据中不包含非0的数字但包含NULL,结果返回NULL;如果数据中有结果返回0。可以有多个操作数同时进行或运算。
- 非运算
“!”或者NOT表示非运算。通过非运算,表达式会返回一个与操作数据相反的结果。若数据为非0的数字则结果返回0;若数据为0则结果返回1;若操作数是NULL则返回NULL。
- 异或运算
XOR表示异或运算,只要其中任何一个操作数为NULL则结果返回NULL;若两个操作数都为非0值则结果返回0;若两个操作数有一个不为0则结果返回1。
如:
