Идентификация одного поля из трех полей, где значение поля равно конкретному числу в MySQL - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть три поля (a, b, c) в одной таблице: sample_table. Одно из значений в этих трех полях - 999.

Я хочу выбрать только тот столбец, значение которого равно 999. Давайте предположим, b = 999.

Я хочу выбрать эти три значения b, равные 1, и два других значения, равные 0.

Обратите внимание, что есть много строк с одним из значений, равным 999.

1 Ответ

0 голосов
/ 10 апреля 2019

Если я понимаю ваш вопрос, простой случай, когда будет работать:

select 
case when b = 999 then 1
when a = 999 then 0
when c = 999 then 0
end
from sample_table  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...