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

Каква е разликата между CASE и IF в mysql

„IF е единична вилка, „CASE“ може да бъде многократно. Използвайте „Case“, ако имате повече от две стойности по избор, „IF“, когато имате само две стойности.

Общата структура на CASE е:

CASE x
WHEN a THEN ..
WHEN b THEN ..
...
ELSE
END

Обща структура на IF:

IF (expr)
THEN...
ELSE...
END

Така че по принцип IF е CASE само с едно изявление 'WHEN'.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. AngularJS | Как да изпратите данните на Json към базата данни в Codeigniter

  2. Как да изберете данни, където полето има минимална стойност в MySQL?

  3. Как да оставите да се присъедините към няколко една към много таблици в mysql?

  4. Многостепенно меню от записи в базата данни

  5. PDO с INSERT INTO чрез подготвени оператори