我写了一个查询来获取一个月明智记录在用户表如下MySQL来选择一个月明智的记录,即使不存在数据
SELECT COUNT(`userID`) AS total, DATE_FORMAT(`userRegistredDate` , '%b') AS
MONTH , YEAR(`userRegistredDate`) AS year
FROM `users`
GROUP BY DATE_FORMAT(FROM_UNIXTIME(`userRegistredDate` , '%b'))
输出:
total MONTH year
---------------------------
3 May 2013
2 Jul 2013
--------------------------
预期输出:
total MONTH year
---------------------------
0 Jan 2013
0 Feb 2013
0 Mar 2013
0 Apr 2013
3 May 2013
0 Jun 2013
2 Jul 2013
--------------------------
即使数据不存在,我也需要显示记录。这个怎么做?
基本上你想不存在个月(不存在,因为在你没有该月/年的记录),以显示当你没有记录用它 ? – Prix
@Prix,即使没有特定月份的记录 –