左连接
select * from <leftTable> left joinr <ightTable> on 匹配条件 [where 条件];
左连接:显示左表中的所有数据,如果在右表中 不存在 匹配数据,则显示为 NULL
右连接
select * from <leftTable> right joinr <ightTable> on 匹配条件 [where 条件];
左连接和右连接的区别:
- 左连接 --- 显示左表中的数据,与右表没有匹配上的则右表的数据显示为null
- 右连接 --- 显示左表中的数据,与左表没有匹配上的则左表的数据显示为null
数据表别名
如果在连接查询的多张表中 存在相同名字的字段,我们可以使用 表明.字段名 来进行区分,如果表名太长则不便于SQL语句的书写,这个时候我们可以使用 数据表别名。