2016-06-25 38 views
0

例如: 我需要查看它们是否在我的列中是“毫克”,即prod_unit。如果是这样,我会将其更改为“克”。如何在SELECT QUERY上插入条件语句或IF ELSE FUNCTION

我尝试此查询:

Select concat (`prod_name`,' - ',`prod_quantity`,' ',`prod_unit`) 
from prod_table; 

我需要得到这个实例:

Soy Sauce - 800 milligrams 

变为:

Soy Sauce - 800 grams 

好运气的家伙。我需要你的帮助pleassseee。

回答

2
SELECT CONCAT(prod_name,'-',prod_quantity,' ', 
    CASE WHEN prod_unit = 'milligrams' THEN 'grams' 
     ELSE prod_unit 
    END) AS shortName 
FROM prod_table; 
+0

正确的答案,我为你格式化它虽然... – sgeddes

+0

感谢格式化 – Gish