sql >> Databasteknik >  >> RDS >> Mysql

MySQL IF-tillstånd i ett beräknat fält

Du vill ha CASE WHEN och IN ( )-satsen.

Tyvärr kunde jag inte skriva om din fråga helt eftersom din villkorliga är en tautologi, den kommer alltid tillbaka 1. Du kanske menade något annat? Hur som helst, jag ändrade det lite till vad jag tror att du kanske menade:

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. Hur får man Insert id i MSSQL i PHP?

  2. Exportera en tabell från Amazon RDS till en CSV-fil

  3. UPPDATERA/RADERA i mysql och få listan över berörda rad-ID?

  4. Hur ringer man en PROCEDUR i MySQL?