使用條件名稱這是我的MySQL查詢:更換空字段爲0,在查詢
SELECT ROUND(AVG(p.votes), 2) AS 'votes', games.*
FROM games
LEFT JOIN polls p ON (p.gid = games.id)
GROUP BY games.id;
它工作正常,但如果沒有在polls
表上的任何遊戲票 - 的votes
場是NULL,然後在結果中 - 我怎樣才能取代它,所以它會顯示0
而不是(因爲polls
中找到0
行)。
另外:
是否可以命名我的病情,然後使用它fe。在MySQL中進行計算?
這就是我的意思是:
SELECT ROUND(AVG(votes), 2) AS 'votes', (votes/50 * 100) FROM `polls`;
將拋出了一個錯誤信息說,votes
是一個未知的列在那裏。
所以是有可能使用的條件(如「票」)的名字在我的查詢計算的目的呢?