我有一个问题
SELECT id, descr Category, parent_id `Department`, updated `Updated`
, updatedby `By`
FROM category
它返回 parent_id 列中的数字。它只能在 parent_id 列返回三个数字(167、154、164)之一。我想将这些数字替换为:
164 - Advertisemnt
167 - Modeling
154 - Finance
如何实现? 所以,表格应该如下所示:
id category Department Updated By
1 Network Modeling now() Me
最佳答案
像这样使用 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
关于mysql - 如何替换 Mysql 中 SELECT 语句的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8313684/