2012-03-12 75 views

回答

9

你不能在WHERE使用MAX()。所以,把它包在像一個子查詢:

SELECT Name, Message 
FROM flux_chat_messages 
WHERE id >= (SELECT MAX(id) - 5 FROM flux_chat_messages) 
ORDER BY id ASC 

也可能是你可以有

SELECT Name, Message 
FROM flux_chat_messages 
ORDER BY id DESC 
LIMIT 5 

,並扭轉在你的程序的結果(或使用另一子查詢)

+0

啊,我不得不選擇max(id)-5將其變爲可用數字。謝謝。我會接受,當我可以:) – CyanPrime 2012-03-12 04:26:37