多表联结
内部联结-INNER JOIN
- 必须有共同列
- 需要使用WHERE进行等值联结
外部联结
- 联结前提:必须要共同列
- 联结结果:所有表的所有列,包含相关表中没有关联的行
LEFT JOIN
包含左边表的所有行RIGHT JOIN
包含右边表的所有行SELECT p.*, l.*FROM prod_info AS p LEFT OUTER JOIN order_list AS lON p.prod_id = l.prod_id;
组合查询-UNION
- 自动过滤重复行
- 每两条之间使用一次UNION
