跨表查询适用于两个及两个以上的表中关联信息的数据,通过联系查询到表的联系!
事前准备的两个表(dept,emp)
单一条件查询匹配,找出emp中员工对应的职位
select * from dept a inner join emp b
on (a.did=b.eid);
查询结果
多个条件查询(查询emp中eid=5的跨表信息)
select * from dept a inner join emp b
on (a.did=b.eid)
where b.eid=5;
查询出eid=5的所有信息!
限定条件写在where和on区别,查询左表(left join)或者右表(right join)不符合的字段null表示
查询相关的inner join无影响!
left join表示左表(a),right join表示右表(b),inner join是跨表相关内容!