作用:检索数据中符合条件的值
注意:搜索的条件由一个或者多个表达式组成!结果 布尔值
注意:尽量使用英文
-- =================== where ======================
SELECT studentNo,◆StudentResult◆ FROM result
-- 查询考试成绩在 95~100 分之间
SELECT studentNo,◆StudentResult◆ FROM result
WHERE StudentResult>=95 AND StudentResult<=100
-- and
SELECT studentNo,◆StudentResult◆ FROM result
WHERE StudentResult>=95 StudentResult<=100
-- 除了1000号学生之外的同学的成绩
SELECT studentNo,◆StudentResult◆ FROM result
WHERE studentNo!=1000;
-- != not
SELECT studentNo,◆StudentResult◆ FROM result
WHERE NOT studentNo = 1000
-- like结合 %(代表0到任意个字符) _(一个字符)
SELECT ◆StudentNo◆,◆StudentName◆ FROM ◆student◆
WHERE StudentName LIKE '刘%'
效果:这里姓刘的同学的名不管有多少字都匹配
SELECT ◆StudentNo◆,◆StudentName◆ FROM ◆student◆
WHERE StudentName LIKE '刘_'
效果:
SELECT ◆StudentNo◆,◆StudentName◆ FROM ◆student◆
WHERE StudentName LIKE '刘__'
SELECT ◆StudentNo◆,◆StudentName◆ FROM ◆student◆
WHERE StudentName LIKE '%嘉%'
具体的一个或者多个值
SELECT ◆StudentNo◆,◆StudentName◆ FROM ◆student◆
WHERE StudentNo IN (1001,1002,1003);
SELECT ◆StudentNo◆,◆StudentName◆,◆address◆FROM ◆student◆
WHERE ◆address◆ IN ('河南洛阳')
SELECT ◆StudentNo◆,◆StudentName◆ FROM ◆student◆
WHERE address='' OR address IS NULL
-- 查询出来是为空
SELECT ◆StudentNo◆,◆StudentName◆ FROM ◆student◆
WHERE ◆BornDate◆ IS NULL
-- 查询出来也是空
SELECT ◆StudentNo◆,◆StudentName◆,◆BornDate◆FROM ◆student◆
WHERE ◆BornDate◆ IS NOT NULL
SELECT studentNo,◆StudentResult◆ FROM result
WHERE StudentResult BETWEEN 95 AND 100
以上就是土嘎嘎小编为大家整理的MySQL——Where条件子句相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!