sql >> Database teknologi >  >> RDS >> Mysql

MySQL JOIN / GROUP_CONCAT andet bord?

Det gør mærkelige ting, fordi der er et krydsprodukt af visse rækker. Du kan bruge DISTINCT søgeord for kun at få unikke telefonnumre:

GROUP_CONCAT(DISTINCT phones.phone_number) AS phone_numbers,

Tjek dokumentationen . Alternativt kan du få telefonnumrene i en anden forespørgsel, hvor du kun vil vælge telefonnumre med en betingelse som WHERE phones.user_id IN (x, x, x, ...) (x er ID'er returneret fra den første forespørgsel).



  1. Hvordan kan jeg generere en round robin-turnering i PHP og MySQL?

  2. Bedste praksis i skalering af databaser:Anden del

  3. Oracle til PostgreSQL:Grunde til at migrere

  4. Beskytter mysql_real_escape_string() FULDSTÆNDIG mod SQL-injektion?