我有以下代码:的MySQL - 查询返回NULL
SELECT q25, (
(
AVG(q1) + AVG(q2) + AVG(q3)) /3) AS Overall
FROM t_results
WHERE brand = 'XYZ'
AND DATE = 'MAY2012'
GROUP BY q25
ORDER BY Overall
DESC LIMIT 1
如果没有通过查询phpMyAdmin的发现数据返回下面的消息(这是相当正确的):
MySQL returned an empty result set (i.e. zero rows). (Query took 0.0178 sec)
但是,我想要的是实际返回一个NULL
值,这可能吗?我很欣赏这可能不是最佳做法,但我正在使用继承的代码,这可能是解决方案的最简单和最快捷的途径。
由于一如既往
H.
@MvG - 作为一个感兴趣的问题,你编辑了什么? – 2012-07-24 12:08:10
单击* edited *之后的链接,您将看到[编辑历史记录](http://stackoverflow.com/posts/11629211/revisions)。我首先更改了语法突出显示,然后更改了标记。这与php无关,选择sql标签将确保默认情况下sql突出显示,以及答案。另外给你更合适的专家来看看这个问题。 – MvG 2012-07-24 12:13:57
@MvG - 欢呼,非常感谢。就像第二个选项一样。 – 2012-07-24 12:23:00