sql >> Databasteknik >  >> RDS >> Mysql

Hur skriver man IF ELSE-satsen i en MySQL-fråga

Du vill förmodligen använda en CASE uttryck .

De ser ut så här:

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


  1. Lista över datumformatspecifikationer i MySQL

  2. PostgreSQL Connection Pooling:Del 3 – Pgpool-II

  3. Oracle lag mellan commit och select

  4. Undvika PostgreSQL dödlägen när du utför massuppdateringar och raderingsåtgärder