sql >> Databáze >  >> RDS >> Mysql

Jak zapsat příkaz IF ELSE v dotazu MySQL

Pravděpodobně budete chtít použít CASE výraz .

Vypadají takto:

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


  1. Aktualizovat dotaz pro aktualizaci řádků v MySQL

  2. Minimální protokolování s INSERT…SELECT a Fast Load Context

  3. Vytvoření grafu závislosti tabulky pomocí rekurzivního dotazu

  4. Jak dotazovat vnořená pole ve sloupci postgres json?