簡単にするために、テーブルusers
とinterests
ユーザー
id | name
---------
1 | amy
2 | brian
3 | carole
興味
uid | interest
--------------
1 | apples
3 | catfish
3 | cobwebs
3 | cryogenics
私が取り戻したいのは、次のような出力です
name | interests
----------------
amy | apples
brian |
carole| catfish, cobwebs, cryogenics
興味は、関連するすべての値を区切り文字で連結した文字列、または離散値のベクトルである可能性があります。これをテーブルに入れたり、さらにSQLを実行したりするのではなく、これをファイルにダンプすることに興味があります。やっている
SELECT name, (SELECT interest from interests where uid=id) as interests from users;
タイトルで述べたエラーが発生しています。これは SQL パラダイムでは不可能なのでしょうか? これらのテーブルの結合をファイルにダンプし、Python スクリプトなどを使用して必要な値を集計できることはわかっていますが、これは洗練されていないように感じます。