Oracle SQL查询选择[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle SQL查询选择[关闭]相关的知识,希望对你有一定的参考价值。

餐桌游客

enter image description here

餐桌停留

enter image description here

餐桌酒店

enter image description here

我想打印曾去过希尔顿但不去过大陆的游客的姓名,所以不应该去过曾经去过希尔顿和大陆的游客的名字

答案
您可以使用existsnot exists

select t.* from tourists t where exists ( select 1 from stay s inner join hotels h on h.hcode = s.hcode where s.tcode = t.tcode and h.name = 'Hilton' ) and not exists ( select 1 from stay s inner join hotels h on h.hcode = s.hcode where s.tcode = t.tcode and h.name = 'Continental' )

以上是关于Oracle SQL查询选择[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在提交之前更改 Oracle SQL 查询文本 [关闭]

ORACLE SQL 错误 - 缺少右括号 - 查询 [关闭]

sql Oracle代码片段

SQL查询优化Oracle

Oracle SQL WITH 语句是不是比 subselect 更好 [关闭]

需要帮助来优化 ORACLE SQL 查询 [关闭]