1、单表查询(条件查询、分组查询、HAVING查询、排序查询、Limit限制查询数量)
WHERE子句的查询条件 查询条件 符号或关键字 比较 =、<、<=、>、>=、!=、!>、!<、<> 指定范围 BETWEEN AND , NOT BETWEEN AND 指定集合 IN , NOT IN 匹配字符 LIKE , NOT LIKE 是否为空值 IS NULL , IS NOT NULL 多个查询条件 AND , OR
2、多表查询(内连接、外连接)
A、内连接:使用INNER JOIN ON实现内连接查询(INNER可以省略);
SELECT 字段名列表 FROM 表名1 INNER JOIN 表名2 ON 表名1.字段名=表名2.字段名
B、内连接:在FROM之后查询
SELECT 字段名列表 FROM 表1 AS a,表2 AS b WHERE a.字段=b.字段
C、外连接:左外连接(OUTER可以省略)
SELECT 字段列表 FROM 表1 LEFT OUTER JOIN 表2 ON 表1.字段=表2.字段
D、外连接:右外连接(OUTER可以省略)
SELECT 字段列表 FROM 表1 RIGHT OUTER JOIN 表2 ON 表1.字段=表2.字段
3、子查询(比较运算符、IN查询、EXISTS查询、ALL和ANY查询)
4、正则表达式查询
字段名 REGEXP '匹配方式正则表达式'