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.
UNION を使用して、3 つのクエリを 1 つの結果にまとめています。クエリの 1 つについて、「マスター テーブル」での配置をランダム化し、他の 2 つのクエリはランダム化しないようにしたいと考えています。製品のグループで広告の配置をランダム化するようなものです。これは PHP で簡単に実行できますが、MySQL で簡単な方法があるかどうか疑問に思っています。
このようなことは可能ですか?
これは難しい方法かもしれませんが、ランダム化するテーブルに「乱数」列を追加して、データを入力することRAND()ができます。その後、その列でそのテーブルを並べ替えることができます。
RAND()
あなたは言うことさえできるかもしれませんSELECT *, RAND() AS sortorder FROM mytable ORDER BY sortorder ASCが、正直なところ、それが機能するかどうかはわかりません.現在のワークステーションにはそれを試すためのMySQLサーバーがありません:)
SELECT *, RAND() AS sortorder FROM mytable ORDER BY sortorder ASC