我想根据 int 列的值输出一个字符串。查询如下,language_id 是一个 int 列。
select email, language_id from tgf_mobileuser where email is not null;
如果 language_id 为 0,我想做的是获取“英语”,如果 language_id 为 1,则获取日语。
非常感谢任何帮助。
最佳答案
您可以使用CASE
语句来实现您想要的:
select email,
CASE language_id WHEN 0 THEN 'English'
WHEN 1 THEN 'Japanese'
ELSE 'Unknown'
END as Language
from tgf_mobileuser
where email is not null;
关于Mysql基于int的列字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32577290/