gpt4 book ai didi

mysql - SQL 选择语句

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:29 25 4
gpt4 key购买 nike

我正在尝试选择一组数据,包括 50 个州的女性和男性。但是,我需要排除 5 个有女性和男性的州,以及一个有女性的州。我不确定如何在一个 where 语句中包含两个条件。

下面是代码的简单版本。代码的最后一行显然是错误的。

我想说“我想排除州代码为 OR、CA、WA、OH 和 VA 的数据”,还有“我想排除州代码为 DC 且性别为女性的数据”。

希望您能理解我想问的问题。任何建议将不胜感激。谢谢!

SELECT * FROM dataset
WHERE state_code NOT IN ('OR','CA','WA','OH','VA)
AND (state_code <> DC AND gender <> female)

最佳答案

这是我能想到的对你的情况最直白的翻译:

SELECT * FROM dataset
WHERE state_code NOT IN ('OR','CA','WA','OH','VA')
AND NOT (state_code = DC AND gender = 'female')
;

这在逻辑上等同于 Remi 的答案,因为 NOT (X AND Y)(NOT X OR NOT y) 相同。

关于mysql - SQL 选择语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37662998/

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