作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个来自零售店的数据,下面的列
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/
我是一名优秀的程序员,十分优秀!