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

MySQL JOIN / GROUP_CONCAT druga tabela?

Robi dziwne rzeczy, ponieważ istnieje iloczyn krzyżowy pewnych wierszy. Możesz użyć DISTINCT słowo kluczowe, aby uzyskać tylko unikalne numery telefonów:

GROUP_CONCAT(DISTINCT phones.phone_number) AS phone_numbers,

Sprawdź dokumentację . Alternatywnie można uzyskać numery telefonów w innym zapytaniu, w którym należy wybrać tylko numery telefonów z warunkiem takim jak WHERE phones.user_id IN (x, x, x, ...) (x to identyfikatory zwrócone z pierwszego zapytania).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. błąd ciągle wyskakujący w moich kodach (połączenie już otwarte)

  2. Wykonanie instrukcji MySQL zajmuje więcej niż minutę

  3. Wyjątek bezpieczeństwa przy użyciu MySQL i Entity Framework na godaddy

  4. Jak mogę zweryfikować kod sklepu w mysql i zaktualizować tabelę, jeśli wynik zwraca prawdę?

  5. Użycie parametrów dla mysql_query