나는이 두 테이블과 두 번째 테이블의 사용 관계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
알파는 다른 관련 tablature에서 아무 값도 얻지 못합니다. 출력의 값은 베타에 속합니다. 바이올린을위한
** G ** ROUP_CONCAT ... – jarlh