Sql自连接问题

[复制链接]
查看11 | 回复3 | 2016-1-10 17:17:58 | 显示全部楼层 |阅读模式
第2种效率会高些。。第1种代码在这里用意义不大,自连接一般是用来判断并筛选单一表中的一些数据的时候用的,比如想取某表中的10~20的数据的时候可以用到自连接,SELECT TOP 10 * FROM student a WHERE Not Exists(Select * From (Select Top 9 * From student order by s_id) b Where b.s_id=a.s_id) Order by s_id...
回复

使用道具 举报

千问 | 2016-1-10 17:17:58 | 显示全部楼层
呵呵,这个是多表链接吧?!如果没有where语句的话,你怎么取出a表,b表中的关联项呢?其他方法也行,你可以建立一个视图或者临时表,里面是已经链接好的a+b表数据!...
回复

使用道具 举报

千问 | 2016-1-10 17:17:58 | 显示全部楼层
第一个可对多张表进行查询的,第二个只能对一张表里的进行查询。你用的是一张表吧!...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行