sql >> Database teknologi >  >> RDS >> Mysql

Hvordan skriver man IF ELSE-sætning i en MySQL-forespørgsel

Du vil sandsynligvis bruge en CASE udtryk .

De ser sådan ud:

SELECT col1, col2, (case when (action = 2 and state = 0) 
 THEN
      1 
 ELSE
      0 
 END)
 as state from tbl1;


  1. CTE Recursion for at få træhierarki

  2. Oprettelse af nye moduler ved hjælp af PostgreSQL Create Extension

  3. Skinner:Udrulning til Heroku, mange problemer

  4. Brug af TUPLES til at sætte mere end 1000 indgange i SQL IN-sætning