gpt4 book ai didi

sql - 在具有多个条件的 SQL 中选择 IF

转载 作者:行者123 更新时间:2023-12-02 08:25:27 29 4
gpt4 key购买 nike

enter image description here

我已使用 SELECT 语句返回这些列,但我需要排除一些符合特定条件的行。

  1. 只返回 Country of CN 或 JP 的行
  2. 对于 CN 和 JP 这两个国家,排除带有“I”的行
  3. 如果国家/地区是 CN,则排除代码为“R”的行
  4. 如果国家/地区是 JP,则排除原因为“Z”的行

预期结果:

enter image description here

我应该使用 IF 语句并在其中嵌套一堆参数吗?如果之前发布过(或类似内容),我很抱歉。我不太确定如何用谷歌搜索这个,我尝试了几种不同的方法,但没有看到我正在寻找的答案。谢谢! :)

最佳答案

SELECT * FROM Table
WHERE
Place != 'I'
AND (
(Country = 'CN' AND Code != 'R')
OR
(Country = 'JP' AND Reason != 'Z')
)

关于sql - 在具有多个条件的 SQL 中选择 IF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32636813/

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