您使用哪种连接从父表和子表中选择数据,其中父表中可能不包含子数据?Simple/ish命令
0
A
回答
1
我觉得你的问题是更恰当表述为这样:
如何找到在主表中的项目不具有在子表中的任何项目?
这是SQL一个很常见的问题,并且有一个已知的解决方案......这部作品在T-SQL(你需要总是说,你使用的是什么)
select m.master_data, c.child_data
from master_table m
left outer join child_table c
on m.ID = c.ID
where c.child_data IS NULL
当子表中没有任何内容,OUTER联接会在子表列中产生空值,因此您只需在子表中显示带有空值的行,就是这样。您不会在结果中显示子表中的任何列。
0
SELECT
p.*
FROM
Property p
LEFT JOIN Lease l ON p.propertyid = l.propertyid
WHERE l.propertyid IS NULL
+0
谢谢我已经给了几个不同的解决方案,并给他们所有的前!谢谢你,非常感谢, – Emma 2013-04-26 21:53:06
1
相关问题
- 1. 命令行命令命令
- 2. curl命令wp_remote_request命令
- 3. hbase命令与hadoop命令
- 4. MFC命令窗口命令
- 5. 击:如果(命令)|(命令)
- 6. 命令复制命令promt
- 7. Linux命令 - 管道命令
- 8. 命令行修改命令
- 9. 命令demoing我的命令
- 10. Python:argparse子命令子命令?
- 11. Redis中的命令命令
- 12. 如何通过DESC命令.limit命令,然后按(:id)命令?
- 13. 单命令与二命令的SQL命令搜索
- 14. 运行命令A,然后命令B在命令
- 15. LWUIT 1.4普通命令比。使用LWUITTheme.res命令的命令
- 16. 命令
- 17. 命令
- 18. 命令
- 19. 命令
- 20. 命令
- 21. 命令
- 22. Stata中的st命令的R命令
- 23. Java和exec命令 - 管多个命令
- 24. 读命令进入命令行C#
- 25. 从NSIS执行命令行命令
- 26. Symfony2的命令,在命令行和incron
- 27. Ruby命令提示符命令
- 28. Java命令行退出命令?
- 29. UNIX tty命令和文件命令?
- 30. VBScript不执行命令提示命令?
什么where子句
或者您可以使用左连接是你的问题吗?你有尝试过什么吗? – 2013-04-26 21:32:50
我对此表示赞赏,因为尽管它的措辞很糟糕,但这是所有SQL中最常见的问题之一。 – Jasmine 2013-04-26 21:36:28
我知道我很挑剔,但财产的复数属性:-) – mickfold 2013-04-26 21:40:23