Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL JOIN / GROUP_CONCAT втора таблица?

Прави странни неща, защото има кръстосано произведение на определени редове. Можете да използвате DISTINCT ключова дума, за да получите само уникални телефонни номера:

GROUP_CONCAT(DISTINCT phones.phone_number) AS phone_numbers,

Проверете документацията . Като алтернатива можете да получите телефонните номера в друга заявка, където бихте избрали само телефонните номера с условие като WHERE phones.user_id IN (x, x, x, ...) (x са идентификатори, върнати от първата заявка).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получа ID на последния актуализиран ред в MySQL?

  2. Пуснете няколко таблици наведнъж в MySQL

  3. Каква е най-добрата производителност за извличане на MySQL EAV резултати като релационна таблица

  4. как да спестите само време без дата в базата данни чрез sql заявка

  5. Как да поправя сериализиран низ, който е повреден от неправилна дължина на броя на байтовете?