私は2つのテーブル(tmp1、tmp2)を持っています。すべてのテーブルには、固有の(製品)_idのみが含まれています。私は、テーブルtmp1の各IDに対してテーブルtmp2からIDの固定された乱数を得るためにクエリを作成する必要があります。私はGROUP_CONCATでそれを試してみたが、の取得エラー:MySQL ORDER BY RAND()LIMIT and combine
SELECT p.products_id,
GROUP_CONCAT((SELECT tmp2.products_id FROM tmp2 tmp2 ORDER BY RAND() LIMIT 12))
FROM tmp1 tmp1
GROUP BY tmp1.products_id
LIMIT 1
は私が必要とする結果だ
「サブクエリは複数のレコードを返されました」。
例:
ID tmp1 | ID tmp2
1 | 103,204,867,547,354,514,541
2 | 542,245,876,542,681,248,428
「[なぜ私はM非常に単純なSQLクエリであるように私に思えるCVE](http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me -to-be-be-a-very-simple-sql-query) – Strawberry
これらの2つのテーブルの間に関係は定義されていますか? –
あなたのjoin句はどこですか? –