我有以下代碼:的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