gpt4 book ai didi

mysql - 列组上的Where子句

转载 作者:行者123 更新时间:2023-11-29 01:25:56 26 4
gpt4 key购买 nike

我有一个来自零售店的数据,下面的列

col_1   qty_1   col_2    qty_2    col_3     qty_3
Green 5 Red 8 Yellow 10

如果我想知道绿色的数量,那么我可以使用 where col_1 = 'Green' 编写一个简单的查询。

但是我只在 col_1 中没有得到绿色颜色代码。它不断在 col_1、col_2 和 col_3 之间移动,如下所示

col_1   qty_1   col_2    qty_2    col_3     qty_3
Green 5 Red 8 Yellow 10
Yellow 10 Green 7 Red 20

如何使用单个查询来提取可用的绿色数量,而无需每次都更改查询?

最佳答案

select case when col_1 = 'Green' then qty_1
when col_2 = 'Green' then qty_2
when col_3 = 'Green' then qty_3
end as qty
from your_table
where 'Green' in (col_1, col_2, col_3)

关于mysql - 列组上的Where子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55085531/

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