Внутреннее соединение с Group_Concat
Я немного новичок в присоединении, так что извините, если этот вопрос кажется самоочевидным.
Я делаю group_concat для создания поля с разделителями из таблицы 1, например
Select FieldA,FieldB,group_concat(FieldC) from Table1 group by FieldA,FieldB
Однако group_concat может быть довольно большим, и мне нужны только те записи FieldC, где они уже есть в другой таблице, Table2.
Я понимаю, что могу сделать базовое соединение как
SELECT FieldC FROM Table1 INNER JOIN Table2 ON Table1.FieldC = Table2.FieldC
Однако я не уверен, как построить это так, чтобы Select/Join из Table1 возвращался как group_concat, а не как список.
1 ответ
Ничего подобного немного пота справедливости
SELECT FieldA,FIeldB,Group_Concat(FieldC) FROM Table1 INNER JOIN Table2 ON Table1.FieldC = Table2.FieldC group by FieldA,FieldB