Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL Group_Concat Wiederholte Werte

Wahrscheinlich verbinden Sie eine Tabelle mit zwei Tabellen mit 1..n-Beziehungen, was zu doppelten Ergebnissen führt.

  • Verwenden Sie entweder GROUP_CONCAT( DISTINCT ...) oder

  • Verwenden Sie zwei Unterabfragen:Verwenden Sie in jeder GROUP_CONCAT() mit gruppieren nach auf jedem der 2 Tische. Verbinden Sie dann die beiden Unterabfragen und die Haupttabelle.