sql >> Database >  >> RDS >> Mysql

MySQL IF-voorwaarde in een berekend veld

U wilt CASE WHEN en de clausule IN ( ).

Helaas kon ik je vraag niet volledig herschrijven omdat je conditionele een tautologie is, deze komt altijd terug 1. Misschien bedoelde je iets anders? Hoe dan ook, ik heb het een beetje veranderd in wat ik denk dat je misschien bedoelde:

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)



  1. De beste waarschuwings- en meldingstools voor PostgreSQL

  2. Waarom bin2hex gebruiken bij het invoegen van binaire gegevens uit PHP in MySQL?

  3. Waarom retourneert AES_DECRYPT null?

  4. Het Halloween-probleem – Deel 1