SELECT [DISTINCT] * | 列名称 [AS]别名,……..
FROM 表名称1 [别名1][CROSS JOIN表名称2 别名2]|
[NATURAL JOIN表名称2 别名2]
[ JOIN表名称2 别名2 USING (关联列名称)]
[ JOIN表名称2 别名2 on (关联条件)]
[LEFT | RIGHT | FULL OUTER JOIN 表2 ON (关联条件)]
[WHERE 条件(s)]
[ORDER BY 排序的字段 1,ASC| DESC,排序的字段2 ASC| DESC,….]
1.交叉连接CORSS JOIN:用于产生笛卡尔积
SELECT [DISTINCT] * | 列名称 [AS]别名,……..
FROM 表名称1 [别名1][CROSS JOIN表名称2 别名2]|
[WHERE 条件(s)]
[ORDER BY 排序的字段 1,ASC| DESC,排序的字段2 ASC| DESC,….]
select * from emp e cross join dept d;
2.自然连接NATURAL JOIN:自动找到匹配的关联字段,消除笛卡尔积
SELECT [DISTINCT] * | 列名称 [AS]别名,……..
FROM 表名称1 [别名1]
[NATURAL JOIN表名称2 别名2]
[WHERE 条件(s)]
[ORDER BY 排序的字段 1,ASC| DESC,排序的字段2 ASC| DESC,….]