Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql, chọn id được nhóm theo cột riêng biệt (chọn tất cả id cho mỗi miền duy nhất)

Bạn có thể sử dụng GROUP_CONCAT :

SELECT GROUP_CONCAT(`id`), `domain` FROM `gsort_linkdata` GROUP BY `domain`

(Lưu ý về group_concat_max_len .)

Nhưng vì không có cách nào để chuyển một mảng từ MySQL sang PHP, bạn cần phải chia nhỏ chuỗi kết quả bằng PHP hoặc JS, vì vậy tôi nghĩ phương pháp hiện tại của bạn là phương pháp tốt hơn. Phương pháp của bạn an toàn và thực sự chỉ là một lớp lót trong PHP, bất kỳ thứ gì khác (bao gồm GROUP_CONCAT) phức tạp hơn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cuộc gọi Ajax của tôi không hoạt động - Đang cố điền jstree qua ajax php &mysql JSON

  2. Cách sử dụng các câu lệnh chuẩn bị sẵn trong Zend Framework

  3. Làm cách nào để bạn sử dụng lệnh nguồn của MySQL để nhập các tệp lớn trong windows

  4. Bao nhiêu bộ nhớ sẽ bị chiếm bởi một giá trị null trong một DB?

  5. Giá trị động tối thiểu cho phạm vi đặc tả (mysql)