范围查询
分为连续范围查询和非连续范围查询。
in
: 表示在一个非连续的范围内between…and…
: 表示在一个连续的范围内
-- 查询年龄为18、34的姓名
SELECT name,age FROM students WHERE age in (18, 34);
-- 年龄不是18、34的信息
SELECT name,age FROM students WHERE age not in (18, 34)
-- 年龄在18到34岁之间的信息
SELECT * FROM students WHERE age BETWEEN 18 AND 34;
-- 年龄不在18到34岁之间的信息
SELECT * FROM students WHERE age not BETWEEN 18 AND 34;
-- SELECT * FROM students WHERE age not (BETWEEN 18 AND 34); 错误使用