在数据库查询中,经常会遇到多表连接来查询数据,下面来说一下他们的连接方法和作用
内连接:内连接是很常用的一个连接方法,用来查询两个表或者多个表之间相同的数据,例如:
查询的是他们之间相同的数据
内连接用到的方法是innerf join :
select *from 主表名 别名
inner join 表名 别名
on …………… (拥有的相同数据)
左连接:左连接也是多表查询的,主要是查询左表的全部数据,右表查询不到的用null来表示,例如:
查询的都是左表以及右表有关的相同数据
左连接用到的方法是left join:
select *from 主表名 别名
left join 表名 别名
on …………… (拥有的相同数据)
where 右表 is null
右连接:右连接也是多表查询的,主要是查询右表的全部数据,左表查询不到的用null来表示,与左连接相似s例如:
查询的都是右表以及左表有关的相同数据
左连接用到的方法是rightjoin:
select *from 主表名 别名
right join 表名 别名
on …………… (拥有的相同数据)
where 左表 is null