sql >> Database >  >> RDS >> Mysql

MySQL JOIN / GROUP_CONCAT tweede tabel?

Het doet rare dingen, omdat er een kruisproduct is van bepaalde rijen. U kunt de DISTINCT . gebruiken zoekwoord om alleen unieke telefoonnummers te krijgen:

GROUP_CONCAT(DISTINCT phones.phone_number) AS phone_numbers,

Raadpleeg de documentatie . Als alternatief kunt u de telefoonnummers in een andere zoekopdracht krijgen, waarbij u alleen de telefoonnummers selecteert met een voorwaarde als WHERE phones.user_id IN (x, x, x, ...) (x zijn ID's die zijn geretourneerd door de eerste zoekopdracht).



  1. Multi-cloudimplementatie voor MariaDB-replicatie met WireGuard

  2. [UPDATE 2] Kritiek:Office Update verbreekt toegang - Query is beschadigd

  3. Wijzig SQL-tabel - sta NULL-kolomwaarde toe

  4. Varchar-probleem op Mysql 2147483647