gpt4 book ai didi

mysql - 使用when子句设置行数据

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

在 MySQL 数据库中使用 when 子句设置行数据时遇到一些问题。这是我所拥有的:

use bank;
select b.branch_id, b.name, b.address, b.city, b.state, b.zip,
Case
when b.state != 'MA' then b.address = 'Out of State'
end address
from branch b
;

这个想法是从一个名为“branch”的表中获取所有信息,如果branch的状态列中有“MA”,则该行应该为该列显示“Out of state”。但是,我这里的功能无法正常工作。有什么建议吗?

最佳答案

我怀疑您需要 case 语句而不是 address 列。在这种情况下:

select b.branch_id, b.name,
(case when b.state = 'MA' then b.address else 'Out of State' end) as address,
b.city, b.state, b.zip,
from branch b;

关于mysql - 使用when子句设置行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31644190/

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