SQL:在 WHERE 子句中将多个 AND 与 OR 组合在一起



我有一个简单的问题,但目前我正在等待大创意......
我想创建一个带有嵌套 AND 和 OR 的 WHERE 子句,并在伪代码中举一个示例。

计划我的假期取决于三件事:
a(天气很好,b(食物很好


c(人们很好

"人们很好"的意思是:
c1(约翰在这里,苏在这里或
c2(比尔在这里,玛丽莲在这里

我试过了:

WHERE weather = fine
AND food = good
AND (
(John is here AND Sue is here)
OR (Bill is here AND Marilyn is here)
)

但它不起作用(也许我的大脑用错误的编程语言思考......

感谢您的帮助!(开始我的假期... ;-(

(

抱歉,到目前为止我只能添加一个答案,但不能发表评论。 伪代码看起来完全没问题。 我想问题是实际的SQL语法。 请分享确切的 SQL 代码。

当您尝试代码时,您的 SQL 系统会回答什么?

它是否发送错误消息或只是结果不是您所期望的?

最新更新