从三个字段中识别一个字段,其中三个字段的值等于“ MySQL”中的特定数字

时间:2019-04-10 05:00:58

标签: mysql sql database

我在一个表中有三个字段(a,b,c):sample_table。 这三个字段中的值之一是999。

我只选择值是999的那列。 假设b = 999

我想选择这三个,其中b值为1,另两个值为0。

请注意,有许多行的值之一为999。

1 个答案:

答案 0 :(得分:0)

如果我理解您的问题,那么一个简单的案例何时会起作用:

select 
case when b = 999 then 1
when a = 999 then 0
when c = 999 then 0
end
from sample_table