一、运算符
| 运算符 | 描述 |
|---|---|
| = | 等于 |
| <> | 不等于。注释:在 SQL 的一些版本中,该操作符可被写成 != |
| > | 大于 |
| < | 小于 |
| >= | 大于等于 |
| <= | 小于等于 |
| And | 同时满足两个条件的值 |
| Or | 满足其中一个条件的值 |
| Not | 满足不包含该条件的值 |
| is null | 空值判断 |
| between and | 在某个范围内 |
| LIKE | 模糊查询( % 表示多个字值,_下划线表示一个字符; ) |
| IN | 指定针对某个列的多个可能值 |
二、通配符
| 通配符 | 描述 |
|---|---|
| % | 替代 0 个或多个字符 |
| _ | 替代一个字符 |
| [charlist] | 字符列中的任何单一字符 |
| [^charlist] 或 [!charlist] | 不在字符列 |
1 | -- LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串 |
三、例子
1 | -- 搜索 empno 等于 7900 的数据 |
四、不带比较运算符
WHERE子句并不一定带比较运算符,当不带运算符时,会执行一个隐式转换。当0时转化为 false,当其他值是转化为true。
1 | -- 返回一个空集,因为每一行记录WHERE都返回false |