以下のクエリがあります(selectのすべてのフィールドを*のみに短縮しました)。
SELECT u.*, e1.*, e2.*
FROM employee_db e1
JOIN employee_db e2 ON e1.manager_id = e2.id
JOIN users u ON u.id = e1.id
さらに 2 つのテーブルが関係しています。
チーム (ユーザーがチームに割り当てられる「team_name」のフラット バージョンが必要)
team_user_associations (team_id、user_id)
(ユーザーは team_user_associations を通じて多くのチームを持っています)。
私が必要としているのは、結果に追加された 1 つのフィールドです。これは、ユーザーが属するすべての「team_name」のカンマ区切りの文字列です。ここでアプローチがどうなるかを理解するのに苦労しています...サブクエリレコードセットの「team_name」フィールドがフィールドになるコンマ区切りの文字列にフラット化されるサブクエリの結果のようなものでしょうかメインクエリ?
助けてくれてありがとう!