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

Více příkazů IF na MYSQL

Raději bych použil CASE :

SELECT item_code, 
CASE category_code 
WHEN 'HERR1' THEN 1
WHEN 'COLN5' THEN 2
ELSE 'NO'
END as category_code, item_name, item_quantity 
FROM qa_items

Ale IF bude také fungovat:IF(category_code='HERR1',1, IF(category_code='COLN5',2,'NO'))



  1. Chyba SQL Oracle LEFT JOIN a SUBQUERY:ORA-00905:chybějící klíčové slovo

  2. VYPOČÍTAT PROCENTO V SQL podle skupiny

  3. Co je MySQL:Přehled

  4. SQL dotaz na datové intervaly