SQL中EXISTS和=ANY查询的区别实例-成都创新互联网站建设

关于创新互联

多方位宣传企业产品与服务 突出企业形象

公司简介 公司的服务 荣誉资质 新闻动态 联系我们

SQL中EXISTS和=ANY查询的区别实例

SQL中EXISTS和= ANY查询究竟有何区别?下面这个例子区别显示查找与出版商住在同一城市中的作者的两种查询方法:第一种方法使用 = ANY,第二种方法使用 EXISTS。注意这两种方法返回相同的信息。希望对您学习SQL中EXISTS有所帮助。

USE pubs
GO
SELECT au_lname, au_fname
FROM authors
WHERE exists
   (SELECT *
   FROM publishers
   WHERE authors.city = publishers.city)
GO

-- Or, using = ANY

USE pubs
GO
SELECT au_lname, au_fname
FROM authors
WHERE city = ANY
   (SELECT city
   FROM publishers)
GO

下面是任一查询的结果集:

au_lname                                 au_fname             
---------------------------------------- --------------------
Carson                                   Cheryl              
Bennet                                   Abraham              

(2 row(s) affected)

网页题目:SQL中EXISTS和=ANY查询的区别实例
链接分享:http://kswsj.cn/article/codppsp.html

其他资讯