2
任何人都可以告訴我爲什麼我得到無效的組功能使用和如何阻止它?簡單的SQL查詢給組功能無效使用
SELECT Name, Message
FROM flux_chat_messages
WHERE id >= (MAX(id) -5)
ORDER BY id ASC
任何人都可以告訴我爲什麼我得到無效的組功能使用和如何阻止它?簡單的SQL查詢給組功能無效使用
SELECT Name, Message
FROM flux_chat_messages
WHERE id >= (MAX(id) -5)
ORDER BY id ASC
你不能在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
,並扭轉在你的程序的結果(或使用另一子查詢)
啊,我不得不選擇max(id)-5將其變爲可用數字。謝謝。我會接受,當我可以:) – CyanPrime 2012-03-12 04:26:37