1

このクエリがあります

"SELECT * FROM TABLE ORDER BY RAND() LIMIT 5" 

しかし、ID = 3のデータを表示したくありません

この表から...rand()関数でそれは可能ですか?

例: テーブルに 10 個の画像がid=1 id=2あり、id=3 id=4 id=5.... を除くすべての画像をランダムに表示したいid=3

4

1 に答える 1

2

もちろん、WHEREステートメントを追加するだけです(すべてのLIMIT画像が必要なので、を削除します):

SELECT
    *
FROM
    `TABLE`
WHERE
    `ID` != 3
ORDER BY
    RAND()
于 2013-02-07T19:25:13.350 に答える