1. 数据过滤WHERE
-
WHERE不能单独使用,指的是必需于增删改查的必需子句连在一起使用,是非必需子句;
-
位置: WHERE 子句在FROM之后,ORDER 之前。
-
文本格式的数值同样需要转换一下在进行比较。
-
WHERE过滤的是行,不影响列的展示。
-
WHERE 忽略NULL 的处理。
-
常规运算符:等于(=);不等于(!=或者<>);大于(>);小于(<);大于等于(>=);小于等于(<=);
-
过滤的条件列可以不出现在展示结果中。比如:
SELECT m.* FROM milk_tea AS m WHERE m.sale_price - m.in_price < 5;
- 过滤的条件如果是数字型字符串,可以直接使用数字,也可以用引号把数字引住,两种结果是一样的;如果是非数字型字符串,那么必须用英文引号。
SELECT m.* FROM milk_tea AS m WHERE m.prod_id = 2;
SELECT m.* FROM milk_tea AS m WHERE m.prod_id =