sql >> Base de Datos >  >> RDS >> Mysql

Condición IF de MySQL en un campo calculado

Desea CASE WHEN y la cláusula IN ( ).

Lamentablemente, no pude volver a escribir su consulta por completo porque su condicional es una tautología, siempre devolverá 1. ¿Quizás quiso decir algo más? De todos modos, lo cambié un poco a lo que creo que podrías haber querido decir:

SELECT ....
  case when consumer_expert_id = 1 then 1 else -1 end as my
  from consumer_expert_score
 where consumer_expert_score_id IN (2,1)