gpt4 book ai didi

mysql - 在具有相同查询的 MySQl 中使用 And & OR 条件

转载 作者:行者123 更新时间:2023-11-29 10:02:09 24 4
gpt4 key购买 nike

如何在同一个 MySQL where 查询中使用 And、OR 条件。

SELECT * FROM Table_name
WHERE filed_name = 0 AND (field1 != '' AND field2 ='')
OR (field1 = '' AND field2 != '') AND filed3 = 1;

我想要 2 个以上的括号内的字段。

最佳答案

您可以在括号内包含所需数量的条件,但您需要小心使用 OR,并且您可能会发现有必要将多组条件与括号组合起来。当发生这种情况时,一致的格式和使用缩进可以帮助您维护所需的逻辑。

SELECT * 
FROM Table_name
WHERE (field_name = 0
AND (field1 != '' AND field2 ='')
)
OR (field3 = 1
AND (field1 = '' AND field2 != '')
)
;

请注意,上面的查询是一个猜测;我假设您需要 2 组条件。

关于mysql - 在具有相同查询的 MySQl 中使用 And & OR 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52696083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com