带条件过滤 WHERE

WHERE 决定命中哪些行,是查询过滤的核心。比较、逻辑、范围、空值判断基本都在这一个子句里完成,写错条件查出来的就是错数据。

带条件过滤 WHERE要点

带条件过滤 WHERE示例

						SELECT * FROM product
						WHERE price BETWEEN 100 AND 99999
						  AND created_at BETWEEN '2026-01-01' AND '2099-12-31'
						  AND name LIKE '键盘%';

						SELECT * FROM product WHERE id IN (1, 3, 5);
						SELECT * FROM product WHERE price IS NOT NULL;
避坑提醒:判断空值只能写 IS NULL,写等于 NULL 永远返回空结果集,这是新手最常踩的坑。
带条件过滤 WHERE · 查询数据 知识卡片
卡片 03 / 07 · 查询数据(1080×1440 速查卡片)

查询数据知识点