范围查询 IN / BETWEEN

IN 和 BETWEEN 让范围条件写得更简洁。IN 一次匹配多个离散值,BETWEEN 取一段闭区间,都比连写多个 OR 清爽。

范围查询 IN / BETWEEN要点

范围查询 IN / BETWEEN示例

						-- 多个 id 一次查
						SELECT * FROM product WHERE id IN (1, 3, 5, 8);
						-- 某价格区间
						SELECT * FROM product WHERE price BETWEEN 100 AND 500;
						-- 某段时间
						SELECT * FROM product
						WHERE created_at BETWEEN '2026-01-01' AND '2026-03-31';
避坑提醒:NOT IN 的子查询结果一旦含 NULL,整条返回空,用 NOT EXISTS 替代更稳。
范围查询 IN / BETWEEN · 查询数据 知识卡片
卡片 06 / 07 · 查询数据(1080×1440 速查卡片)

查询数据知识点