模板:SQL条件筛选:修订间差异
(创建页面,内容为“'''WHERER'''子句用于按条件筛选数据。 {| class="wikitable" ! 运算符 !! 描述 !! 示例 |- | = || 相等 || '''SELECT''' * '''FROM''' 表名 '''WHERE'…”) |
(没有差异)
|
2021年4月5日 (一) 08:55的最新版本
WHERER子句用于按条件筛选数据。
| 运算符 | 描述 | 示例 |
|---|---|---|
| = | 相等 | SELECT * FROM 表名 WHERE 列名 = 值; |
| <> | 不相等,这个是ISO标准写法,大部分也支持!=表示不相等 |
SELECT 列名1,列名2 FROM 表名 WHERE 列名1 <> 值; |
| > | 大于 | SELECT * FROM 表名 WHERE 列名 > 值; |
| < | 小于 | SELECT * FROM 表名 WHERE 列名 < 值; |
| >= | 大于等于 | SELECT * FROM 表名 WHERE 列名 >= 值; |
| <= | 小于等于 | SELECT * FROM 表名 WHERE 列名 <= 值; |
| BETWEEN AND | 在某个范围内 | SELECT * FROM 表名 WHERE 列名 BETWEEN 值1 AND 值2; |
| LIKE | 使用通配符匹配 通配符 %表示0个或多个字符 通配符 _表示单个字符 |
SELECT * FROM 表名 WHERE 列名 LIKE 'CF%'; 筛选该列中以CF开头的值 |
| IN | 与一组值进行比较 | SELECT * FROM 表名 WHERE 列名 IN (值1, 值2, 值3); |
注意:值为字符串需要使用'或"包裹。
WHERER子句可以使用3个逻辑运算符:NOT、AND 和 OR。其中AND和OR可用于连接多个“筛选条件”。
| 逻辑运算符 | 描述 | 示例 |
|---|---|---|
| AND | 与,所有结果都为真才是真。 | |
| OR | 或,有一个结果为真便是真。 | |
| NOT | 取反,取与结果相反的值。 |