私は2台と第2のテーブルの使用関係SQL GROUP_CONCATは、すべてのデータ
table1
id name
---------
1 alpha
2 beta
table2
id name relation
-------------------
1 2015 2
2 2016 2
3 2017 2
4 2018 2
を持って、私は
name data
-------------------------
beta 2015,2016,2017,2018
alpha NULL
を見てみたいが、私は、次のSQLクエリを試しませが、出力は私が欲しかったものではありません
は、私が使用します。
SELECT
t1.name,
GROUP_CONCAT(t2.name SEPARATOR ',')
FROM table1 AS t1
LEFT JOIN table2 AS t2
ON t2.relation = t1.id
出力:
alpha 2015,2016,2017,2018
アルファは、他の関連するタブ譜では値を取得しません。出力の値はベータに属します。フィドルのため
** G ** ROUP_CONCAT ... – jarlh