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

Flere IF-sætninger på MYSQL

Jeg vil hellere bruge 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

Men IF fungerer også:IF(category_code='HERR1',1, IF(category_code='COLN5',2,'NO'))



  1. MySQL - InnoDB vs MyISAM

  2. CodeIgniter MSSQL-forbindelse

  3. Sådan rettes ERROR 1130 (HY000):Host har ikke tilladelse til at oprette forbindelse til denne MySQL-server

  4. Android SQLite-opdateringsrækken virker ikke