2016-06-25 40 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