作用:检索数据中符合条件的值
搜索的条件由一个或者多个表达式组成
结果:布尔值
逻辑运算符:
运算符 | 语法 | 描述 |
---|---|---|
and && | a and b a&&b | 与,两个都为真,结果为真 |
or | a or b | 或,其中一个为真,则结果为真 |
Not ! | not a ! a | 非,真为假,假为真 |
AND:
-- 查询查询studentresult在95-100之间的数据
-- AND
SELECT `studentno`, `studentresult` FROM result
WHERE `studentresult`>=95 AND `studentresult`<=100
-- &&
SELECT `studentno`, `studentresult` FROM result
WHERE `studentresult`>=95 AND `studentresult`<=100
OR
-- 查询studentno为1000或者为studentresult95的数据
SELECT `studentno`, `studentresult` FROM result
WHERE `studentno`=1000 OR `studentresult`=95
-- ||
SELECT `studentno`, `studentresult` FROM result
WHERE `studentno`=1000 || `studentresult`=95
NOT
-- 除了studentno为1000之外所有的数据
-- !=
SELECT `studentno`, `studentresult` FROM result
WHERE studentno != 1000
-- NOT
SELECT `studentno`, `studentresult` FROM result
WHERE NOT studentno=1000