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://bzwzjz.com/article/codppsp.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站建设 四川成都网站设计 成都网站设计 成都网站建设 网站设计 成都商城网站制作 古蔺网站建设 手机网站制作 高端网站设计 重庆电商网站建设 品牌网站建设 手机网站制作 成都网站制作 成都品牌网站设计 成都模版网站建设 成都网站设计 成都网站设计 成都网站制作 成都网站制作 梓潼网站设计 成都网站制作 成都网站建设