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.
MySql で client という名前のテーブルを取得しました。そのテーブルのすべてのデータを php Web ページにランダムにリストしたいと考えています。ユーザーがphp Webページにアクセスするたびにデータをランダムにすることは可能ですか?
ありがとう:D
あなたはこのようにそれを行うことができます:
SELECT * FROM mytable ORDER BY RAND();
これは、ここの例で言及されています。ドキュメントに記載されているように、完全に乱数/シーケンスを生成するわけではありません(ただし、Webサイトでの実際の使用にはおそらく十分です)。rand()
rand()
limitN個(例:5個)のレコードのみを選択するために使用することもできます。
limit
SELECT * FROM mytable ORDER BY RAND() LIMIT 5;
ORDER BY RAND()クエリに句を追加します。
ORDER BY RAND()
ただし、警告が1つありますが、この並べ替えはあまり効率的ではありません...
SELECT * FROM clients ORDER BY RAND()