2013-10-21 117 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