日期:2014-05-19  浏览次数:20494 次

关于exists的用法
这个函数是检测是否包含某行的

但是在用这个作为条件的时候,不就是已经对表检索了一次?

例如检索条件在表的最末端(极端的例子)

那????????

想请教前辈,如何去正确使用呢?


------解决方案--------------------
"检测是否包含某行 ",这个说法不对吧。。

Exists从字面理解就对了啊。。

SELECT *
FROM tableA
WHERE Exists ( SELECT TOP 1 1 FROM tableB WHERE tableA.ID = tableB.ID )
查询出ID在TableB中存在的数据。