WHERE 子句中的运算符
下面的运算符可以在 WHERE 子句中使用:
| 运算符 | 描述 | 
|---|---|
| = | 等于 | 
| <> | 不等于。注释:在 SQL 的一些版本中,该操作符可被写成 != | 
| > | 大于 | 
| < | 小于 | 
| >= | 大于等于 | 
| <= | 小于等于 | 
| BETWEEN | 在某个范围内 | 
| LIKE | 搜索某种模式 | 
| IN | 指定针对某个列的多个可能值 | 
SQL 通配符
在 SQL 中,通配符与 SQL LIKE 操作符一起使用。
SQL 通配符用于搜索表中的数据。
在 SQL 中,可使用以下通配符:
| 通配符 | 描述 | 
|---|---|
| % | 替代 0 个或多个字符 | 
| _ | 替代一个字符 | 
| [charlist] | 字符列中的任何单一字符 | 
| [^charlist] 或 [!charlist]  | 
不在字符列中的任何单一字符 | 
不同的 SQL JOIN
在我们继续讲解实例之前,我们先列出您可以使用的不同的 SQL JOIN 类型:
- INNER JOIN:如果表中有至少一个匹配,则返回行
 - LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行
 - RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行
 - FULL JOIN:只要其中一个表中存在匹配,则返回行
 - 
首先,连接的结果可以在逻辑上看作是由SELECT语句指定的列组成的新表。
左连接与右连接的左右指的是以两张表中的哪一张为基准,它们都是外连接。
外连接就好像是为非基准表添加了一行全为空值的万能行,用来与基准表中找不到匹配的行进行匹配。假设两个没有空值的表进行左连接,左表是基准表,左表的所有行都出现在结果中,右表则可能因为无法与基准表匹配而出现是空值的字段。
这部分主要涉及的是表连接的逻辑问题,教程主讲语法的话这部分确实需要自己再去搜资料