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
ORDER BY id DESC
LIMIT 5
を持っている可能性も
SELECT Name, Message
FROM flux_chat_messages
WHERE id >= (SELECT MAX(id) - 5 FROM flux_chat_messages)
ORDER BY id ASC
と、あなたのプログラムで結果を逆に(またはそのための別のサブクエリを使用)
ああ、私がしなければなりませんでした使用可能な数にするにはmax(id)-5を選択します。ありがとうございました。私が受け入れるつもりです:) – CyanPrime