Есть ли SQL-запрос, который изменяет условие в зависимости от значения другого столбца?
Я хочу выполнить запрос, который делает следующее
select colA,colB, colC
from TABLED
where colA > 10
and (if colC == A then colB = 'C' else colB = 'B')
Если это даже имеет смысл, если colC == A
, у нас будет
select colA, colB, colC
from TABLED
where colA > 10 and colB = 'C'
в противном случае мы получили бы
select colA,colB,colC
from TABLED
where colA > 10 and colB = 'B'