WHERE 基础要点
- SELECT 列 FROM 表 WHERE 条件:WHERE 决定哪些行被留下
- WHERE 不是 SELECT 专属,UPDATE / DELETE 同样靠它锁定目标行
- 条件可以只有一个,也能用 AND / OR 拼出复杂逻辑
- 没有命中任何行时结果集为空,不会报错,只是返回 0 行
- 用主键当条件最快,因为主键上有唯一索引直接定位
- 字符串值必须包单引号,数字和布尔可省略引号
WHERE 基础示例
SELECT * FROM user WHERE status = 'active';
SELECT username, created_at FROM user WHERE id = 1001;
避坑提醒:先想清楚『我要的是哪一部分数据』再下笔,WHERE 写得越精确,返回越快、也越不容易误改误删。