gpt4 book ai didi

mysql - 在 case end 命令中使用集合

转载 作者:行者123 更新时间:2023-11-29 19:30:27 25 4
gpt4 key购买 nike

我有一个表 T,其中有一个名为“县”的字段。我想做一些类似的事情

select (CASE
WHEN T.county IN ('Ana', 'Beba', 'Ceca') THEN 'Rural'
WHEN T.county IN ('Bob', 'Mob', 'Cob') THEN 'Urban'
END) 'County Group'

县的可能值为“Ana”、“Beba”、“Ceca”、“Bob”、“Mob”、“Cob”

如何做到这一点?我正在尝试使用 ('Ana', 'Beba', 'Ceca') 和 ('Bob', 'Mob', 'Cob') 作为集合

谢谢何塞

最佳答案

你的查询很好,尽管我会把它写成:

SELECT (CASE WHEN T.county IN ('Ana', 'Beba', 'Ceca')
THEN 'Rural'
WHEN T.county IN ('Bob', 'Mob', 'Cob')
THEN 'Urban'
END) as CountyGroup
FROM T;

建议:不要对列名称使用单引号。您将来可能会遇到问题。

关于mysql - 在 case end 命令中使用集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41816370/

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