2013-10-21 48 views
1

我在MySQL在MySQL中選擇查詢列的有條件設置值

select AGE, NAME from Members; 

它返回一個簡單的查詢,

20 ABC 
11 PQR 
21 XYZ 
16 REW 

我需要大家有條件地選擇名稱,也就是說,如果年齡較小那麼18我需要打印MINOR。因此,我的輸出將是

20 ABC 
11 MINOR 
21 XYZ 
16 MINOR 

我知道我應該以編程方式做到這一點,但我使用

INTO OUTFILE '$random_file_name' FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '\n' 

什麼是我在MySQL選項本身查詢,直接傾倒輸出到CSV格式的文件做到這一點?

回答

4
select AGE, 
     case when AGE < 18 
      then 'MINOR' 
      else NAME 
     end as NAME 
from Members 
+0

完美的作品!謝謝! – user1263746