Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
このクエリがあります
"SELECT * FROM TABLE ORDER BY RAND() LIMIT 5"
しかし、ID = 3のデータを表示したくありません
この表から...rand()関数でそれは可能ですか?
rand()
例: テーブルに 10 個の画像がid=1 id=2あり、id=3 id=4 id=5.... を除くすべての画像をランダムに表示したいid=3
id=1
id=2
id=3
id=4
id=5
もちろん、WHEREステートメントを追加するだけです(すべてのLIMIT画像が必要なので、を削除します):
WHERE
LIMIT
SELECT * FROM `TABLE` WHERE `ID` != 3 ORDER BY RAND()