where子句之逻辑运算符

发布时间 2023-12-11 19:35:26作者: 同学?

/*where条件子句
作用:检索数据中符合条件的值
探索的条件由一个或者多个表达式组成,结果 布尔值
逻辑运算符
运算符 语法 描述
and, && a and b, a&&b 逻辑与,两个都为真,结果为真
or, || a or b, a||b 逻辑或,其中一个值为真,则结果为真
not, ! not a, !a 逻辑非,真为假,假为真
尽量使用英文字母,提高可读性*/
SELECT `name`,`score` FROM test-- 查看test表内的name和score栏位
-- 查询考试成绩在90到100分之间的学生
SELECT `name`,`score` FROM test
WHERE `score`>=90 AND `score`<=100
-- and &&
SELECT `name`,`score` FROM test
WHERE `score`>=90 && `score`<=100
-- 模糊查询(区间)
SELECT `name`,`score` FROM test
WHERE `score` BETWEEN 95 AND 100 -- 查询分数介于95至100的学生
-- 除了一号学生之外的所有学生成绩
SELECT `id`,`name`,`score` FROM `test`
WHERE `id`!=1;
-- !=, not
SELECT `id`,`name`,`score` FROM `test`
WHERE NOT`id`=1;