连接(join)查询:形如 select * from a [inner | left | right | full] join b [using (…) | on …] where …
多表查询:形如 select * from a, b where …
连接查询相对多表查询的优势:
- 用连接条件(using (…) | on …)表示2个表的记录如何匹配,用WHERE条件筛选记录,逻辑更清晰
- 外连接的查询结果可以包含表a(和/或表b)中的所有记录
所以在连接查询和多表查询之间,优先使用连接查询。