gpt4 book ai didi

mysql - mysql查询中的CASE函数

转载 作者:行者123 更新时间:2023-11-29 09:52:55 33 4
gpt4 key购买 nike

我无法从以下查询中获得我想要的结果。我可以得到一点帮助吗?谢谢。

$sql = "SELECT id, 
CASE
when Rcon = '' then '0',
when Rcon = 'x' then '1',
when Rcon = '2x' then '2',
when Rcon = 'x3' then '2',
when Rcon = 'x,x3' then '3',
when Rcon = 'x4' then '3'
ELSE Rcon END AS Rcon
FROM mytable";

最佳答案

您的 CASE 语句有问题。

SELECT  id, 
CASE
when Rcon = '' then '0'
when Rcon = 'x' then '1'
when Rcon = '2x' then '2'
when Rcon = 'x3' then '2'
when Rcon = 'x,x3' then '3'
when Rcon = 'x4' then '3'
ELSE Rcon
END AS Rcon
FROM mytable;

请注意,我已从 CASE 语句的每行末尾删除了逗号 (,)。逗号在 case 语句中无效。

关于mysql - mysql查询中的CASE函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54480925/

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