MySQL查询-重命名数据?

时间:2018-07-18 09:02:02

标签: mysql

是否可以设置/重命名查询返回的数据,我的查询如下:

userlevel   count
  1           5
  2           3
  3           11

SELECT USERLEVEL, COUNT(*) AS total FROM admin_xxx
GROUP BY USERLEVEL ORDER BY total DESC LIMIT 10
where client = %CURRENT_USER_LOGIN%   

(最后一行与WordPress有关-wpdatatables占位符)

我想将1重命名为Junior,将2重命名为Intermdiate,将3重命名为Senior。 我不想返回实际数字。

因此,如果返回的数据(级别)等于1->设置为Junior ..... 计数很好。

任何帮助或指导将不胜感激。

谢谢

3 个答案:

答案 0 :(得分:1)

SELECT IF(userLevel =1,'Junior',IF(userLevel =2,'Intermediate','Senior')) as levelname, ...

如果您的等级不止几个,我建议您使用CASE声明

答案 1 :(得分:0)

使用dialog.show();

dialog.dismiss();

答案 2 :(得分:0)

SELECT 
CASE 
WHEN USERLEVEL=1 THEN "Junior"
WHEN USERLEVEL=2 THEN "Intermdiate"
WHEN USERLEVEL=3 THEN "Senior"
END as UserLevel
, COUNT(*) AS total FROM admin_xxx
GROUP BY USERLEVEL ORDER BY total DESC LIMIT 10
where client = %CURRENT_USER_LOGIN%