😄 每天5min小学一下,拒绝内卷,休息~
本文学习如何做高级数据过滤【5 mins 快速入门】 -> 组合where语句 (搭配AND语句、or语句使用)、IN和NOT操作符。
| ID | 算法 |
|---|---|
| NO.1 | 1、组合WHERE子句 |
| NO.2 | 2、IN操作符 |
| NO.3 | 3、NOT操作符 |
SELECT c1, c2, c3
FROM tb1
WHERE c1='id1' AND c2<=666 AND c3>666; # 可以读个AND连接多个条件
SELECT c1, c2, c3
FROM tb1
WHERE c1='id1' OR c2='id2'; # 第一个条件满足,不管后面条件了
SELECT c1, c2, c3
FROM tb1
WHERE (c1='id1' OR c2='id2') AND c3>=666; # 必要时,要用括号括住。圆括号优先级更高。
SELECT c1, c2, c3
FROM tb1
WHERE c1 IN ('id1, id2') # 等价于 WHERE c1='id1' or c2='id2';
ORDER BY c2;
SELECT c1, c2, c3
FROM tb1
WHERE NOT c1='id1' # 等价于WHERE c1!='id1'
ORDER BY c2;