Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySql zduplikowane wartości w złączeniu przy użyciu GROUP_CONCAT

Więc odpowiadam sobie. To, czego szukałem, to CONCAT_WS . Moja prośba staje się wtedy

SELECT t1.*,
       GROUP_CONCAT(DISTINCT CONCAT_WS(
            ' ', t2.info, t2.data
       ) SEPARATOR  ', ') AS info,
       GROUP_CONCAT(DISTINCT t3.email SEPARATOR '|') AS email
FROM table1 AS t1
LEFT JOIN link1 AS l1
ON l1.id_a = t1.id_a
LEFT JOIN table2 AS t2
ON t2.id_b = l1.id_b
LEFT JOIN link2 AS l2
ON l2.id_a = t1.id_a
LEFT JOIN table3 AS t3
ON t3.id_c = l2.id_c
WHERE t1.id_a = ?
GROUP BY t1.id_a



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Policz liczbę rzędów w golang

  2. Problem z wyszukiwaniem pełnotekstowym MySQL 5.6 podczas wyszukiwania słowa the w PHP

  3. Poniższy kod zwraca błąd 500, ponieważ kod jest przestarzały w wersji php 7, Jak sprawić, by działał w wersji 7 php?

  4. Czy istnieje sposób na pobranie identyfikatora autoincrement z przygotowanej instrukcji?

  5. Kod błędu:1136 Liczba kolumn nie odpowiada liczbie wartości w wierszu 1) wewnątrz sp