だから私は私のクライアントは、これに永久的なイメージのセットを追加したいランダムなレコードと特定のレコードを1つのクエリで取得しますか?
SELECT foo FROM `imageTable` ORDER BY RAND() LIMIT 0, 12;
ようなクエリによって移入カバーフロー風の画像カルーセルを持っています。結果が使用される方法のため、これらのレコードを元のクエリの一部にすることができれば非常に便利です。私はIDを持つレコードが必ずしも結果セットではなくRAND(いやだろう期待していた
SELECT foo FROM `imageTable` WHERE `id` = 'x' OR `id` = 'y'
OR `id` IS NOT NULL ORDER BY RAND() LIMIT 0, 12;
を試してみました
)がセット全体をシャッフル。
私の質問は、単一のクエリがx永久レコードとyランダムレコードを提供できるかどうかです。あなたは、SQLで組合のコマンドを試すことができます
(SELECT * FROM `imageTable` ORDER BY RAND() LIMIT 0, 6)
UNION
(SELECT * FROM `imageTable` WHERE `id` = 'foo' OR `id` = 'bar' OR `id` = 'baz')
ありがとうございました!それは素晴らしい作品です!私に新しいものを教えてくれてありがとう! – jerrygarciuh