我有以下查詢,我用它來在遊戲中返回的最高得分,但我想這是由空行來填充,如果有小於10個記錄:填充查詢結果與空行
SELECT id, MAX(score) mscore FROM scores WHERE id IN (".implode(',', $data).") GROUP BY id ORDER BY mscore DESC"
邏輯是一個用戶ID數組將被傳遞給查詢,然後最高得分的ID將被排序,並且前十名將被形成,很多ID還沒有得分,因此一些前十名查詢返回只有3或4行。我如何填寫查詢結果,直到我有10個?該ID參考照片等。
你爲什麼要在sql中這樣做,當你應該在腳本中這樣做? – stillstanding 2010-09-28 11:27:18