Conditional column for query based on other columns in MySQL

前端 未结 2 1893
清歌不尽
清歌不尽 2020-12-28 20:20

I\'m pretty sure I\'ve seen this somewhere, but I can\'t find the right terminology so I\'m having trouble...

Let\'s say I have a table with user info (let\'s also a

2条回答
  •  忘掉有多难
    2020-12-28 20:52

    If I understand correctly, I think you're looking for the CASE statement:

    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"
                ...
                ELSE "Unknown Title"
            END) AS Real_Title
    FROM users;
    

提交回复
热议问题