0
複数のクエリから結果を収集するSQLクエリを作成しようとしています。MySQL:複数のクエリのレコードを1つの結果に集める
ランダムソート順を適用して、限られた数のレコードを返すことを希望します。
クエリはすべて同じフィールド(この例では「RefCode
」)を返しますが、異なるFROMステートメントとWHEREステートメントを持ちます。
SELECT PD.RefCode
FROM ((PD
INNER JOIN P ON PD.PrdFK = P.PrdID)
INNER JOIN PR ON PR.ChildCatFK = P.ChildCatFK)
WHERE PR.ParentCatFK = 6
SELECT PD.RefCode
FROM (PR
INNER JOIN PD ON PR.PrdDetFK = PD.PrdDetID)
WHERE PR.ChildCatFK = 14
私はこの使用して、様々な技術をやって試してみました(すなわちUNION
)が、右の方法を取得することができていない:
ランダムソートとレコードの制限(RAND()
とLIMIT 0,10
を使用して)は必須ではありませんが、それは素晴らしいです。
これが可能ですか、またはそれぞれのクエリを個別に作成する必要はありますか?
完璧に、ありがとう! – ticallian