Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Kolumna warunkowa dla zapytania opartego na innych kolumnach w MySQL

select User_id
,case 
    when (YEAR(DOB) < 1980 AND Job_Title = "manager")   then 'Old Fart'
    when (YEAR(DOB) < 1980 AND Job_Title = "associate") then 'Old Timer'
    when (YEAR(DOB) > 1980 AND Job_Title = "manager")   then 'Eager Beaver'
    when (YEAR(DOB) > 1980 AND Job_Title = "associate") then 'Slacker'
    else 'nobody'
end
as Real_Title 
from users


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyświetl otwarte transakcje w MySQL

  2. Wiele wkładek z PDO

  3. MySQL - Jak zgłosić wyjątek w procedurze składowanej?

  4. Spark:wczytywanie dużej tabeli MySQL do DataFrame kończy się niepowodzeniem

  5. Jak ustawić wybraną pozycję w rozwijanym polu?