EXISTS
看下联机说明
是判断是否成立的
看下联机说明
是判断是否成立的
解决方案 »
- 关于存储结构
- 求一条好的统计SQL语句
- 防止存储过程并发,如何修改?高手请进,分不够再加。
- 大家帮我看看这个问题,UPDATE以后,有时不会更新数据表.
- 难题:不知SQL语句错在哪里?哪位高手指点一下!谢谢!!!
- 请问如何跨服务器调用自订函数??
- 紧急求助!!!能不能在存储过程中访问另一个sql server数据库,实现导数据?
- 事务提交后是否有延迟现象
- 各位大虾,中午好!菜鸟的问题,恳请指教,有关数据库全文检索和模糊查询的,挺急的
- 为什么用visual studio开发数据库,在写存储过程的时候 SP_EXECUTESQL会报警告
- 两个很简单的问题
- 在SQL里怎么察看syscomments的表啊?
EXISTS = 只要存在......
SELECT DISTINCT pub_name
FROM publishers
WHERE EXISTS
(SELECT *
FROM titles
WHERE pub_id = publishers.pub_id)--其实就是找出出过书的出版商的名称;
等价于:
SELECT distinct pub_name
FROM publishers
WHERE pub_id IN
(SELECT pub_id
FROM titles)
2.
WHERE EXISTS (SELECT NULL) 返回为真
好像解释是头是路甘, 但是如果按照你的意思是分析第二句, 一点都解释不通的.
SELECT DISTINCT pub_name
FROM publishers
后面的where子句不起限制作用
SELECT DISTINCT pub_name
FROM publishers
WHERE (SELECT COUNT(*)
FROM titles
WHERE pub_id = publishers.pub_id) > 0理解一点没有?