在SQL中联接四张不同的表该怎么写T-SQL语句?

[复制链接]
查看11 | 回复2 | 2011-7-11 12:23:26 | 显示全部楼层 |阅读模式
1.子查询:
select * from a,b,c,d where a.id =b.id and a.uid = c.uid and a.no = d.no;不推荐用*,而是用比如a.id,a.uid,a.no,a.text等写清楚每个要查询字段.子查询灵活,但效率不如连接查询.2.连接查询
select * from a join b on a.id=b.id join c on a.uid = c.uid join d on a.no = d.no;不推荐用*,而是用比如a.id,a.uid,a.no,a.text等写清楚每个要查询字段.把主表写在前,数据量大的表写在前(提升效率).连接查询分外连接 lef...
回复

使用道具 举报

千问 | 2011-7-11 12:23:26 | 显示全部楼层
简写:select * from a,b,c,d where 条件或者用:select * from ainner join b on 条件1inner join c on 条件2inner join d on 条件3...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行