数据准备
现在有如果2张表,水果表和价格表
水果表
价格表
左外连接
把 left 关键字之前的表,定义为左表,left 关键字之后的表,定义为右表
查询的内容,以左侧的表为主,如果左侧有数据,右侧没有对应的数据,仍然会把左侧的数据进行显示
语法
select * from 表1 left outer join 表2 on 条件;
例子
select
fruit.id,
fruit.`name`,
price.price
from
fruit
left join price on fruit.price_id = price.id;
效果
右外连接
如果右侧有数据,左侧没有匹配到,把右侧的数据显示出来right 之前的是左侧,right 之后的是右侧
语法
select * from 表1 right outer join 表2 on 条件;
例子
select
*
from
fruit
right join price on fruit.price_id = price.id;
效果
