部分内容转自:http://blog.csdn.net/chentaocba/article/details/7697825 有所修改
多表联合查询
1、内连接:将两个表中存在连结关系的字段符合连接条件的记录形成记录集
Select A.name,B.name from A inner join B on A.id=B.id和 Select A.name,B.name from A,B where A.id = B.id -- 结果是一样的(内连接的inner关键字可省略);
2、外连接:分为左外连接和右外连接
左连接包含左表的全部记录和符合条件的右表的记录,右连接同理
Select A.name,B.name from A Left Join B on A.id = B.id Select A.name,B.name from B Right Join A on B.id = A.id -- 执行后的结果是一样的。
3、全联结
4、无联结
5、三表联结查询(简单)
select username,psw,gname,tel
from (t1 left join t2 on t1.t1_id=t2.t1_id)
left join (t3 on t1.t1_id=t3.t1_id)
6、三表联合查询(复杂)