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

Как работи MySQL CASE?

CASE е по-скоро като оператор за превключване. Той има два синтаксиса, които можете да използвате. Първият ви позволява да използвате произволни изрази за сравнение:

CASE 
    WHEN user_role = 'Manager' then 4
    WHEN user_name = 'Tom' then 27
    WHEN columnA <> columnB then 99
    ELSE -1 --unknown
END

Вторият стил е за, когато разглеждате само една стойност, и е малко по-сбит:

CASE user_role
    WHEN 'Manager' then 4
    WHEN 'Part Time' then 7
    ELSE -1 --unknown
END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да се свържете с база данни с помощта на Workbench MySQL клиента

  2. Има ли РЕАЛНА разлика в производителността между първичните ключове INT и VARCHAR?

  3. Функция MySQL MOD() – Извършване на модулна операция в MySQL

  4. Въведение в SQL командите

  5. AVG() – Изчислете средната стойност на колона в MySQL