Mysql
 sql >> база данни >  >> RDS >> Mysql

Множество оператори IF в MYSQL

Предпочитам да използвам 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

Но IF също ще работи :IF(category_code='HERR1',1, IF(category_code='COLN5',2,'NO'))



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проблем с GROUP_CONCAT и Longtext в MySQL

  2. Код за грешка в MySQL:1005

  3. Иконата на Wampserver не става зелена напълно, mysql услугите не се стартират?

  4. Този сайт не може да бъде достигнат след преместване на сайта на WordPress

  5. Трудно SQL изявление над 3 таблици