我有一个问题
SELECT id, descr Category, parent_id `Department`, updated `Updated`
, updatedby `By`
FROM category
Run Code Online (Sandbox Code Playgroud)
它返回parent_id列的数字.它只能在parent_id列返回三个数字(167,154,164)中的一个.我想用以下代码替换这些数字:
164 - Advertisemnt
167 - Modeling
154 - Finance
Run Code Online (Sandbox Code Playgroud)
怎么能实现呢?所以,表格应如下所示:
id category Department Updated By
1 Network Modeling now() Me
Run Code Online (Sandbox Code Playgroud)
像这样用作CASE语句:
SELECT id
,descr AS `Category`
,CASE parent_id
WHEN 164 THEN 'Advertisemnt'
WHEN 167 THEN 'Modeling'
WHEN 154 THEN 'Finance'
ELSE 'Unknown partent_id'
END AS `Department`
,updated AS `Updated`
,updatedby AS `By`
FROM category
Run Code Online (Sandbox Code Playgroud)