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

Как да напишете израз IF ELSE в MySQL заявка

Вероятно искате да използвате CASE израз .

Те изглеждат така:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL сега() +1 ден

  2. Получаване на първия ден от седмицата в MySql с помощта на седмица №

  3. MySQL не може да добави ограничение за външен ключ

  4. mysql изберете горните n максимални стойности

  5. Използване на фрагменти на Oracle JDeveloper с MySQL