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

MySQL - GROUP_CONCAT với các liên kết

SELECT photos.filename,
       GROUP_CONCAT(photo_tags.tag) AS associated_tags
FROM photos
LEFT OUTER JOIN tags ON tags.photo = photos.id
GROUP BY photos.filename

Bạn phải nhóm theo một cột sẽ là duy nhất cho mọi hàng và trong nhóm, bạn có thể tạo một group_concat của các cột khác. Vì vậy, hãy thay đổi nhóm group by thành photos.filename .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể kết nối với máy chủ MySQL trên '127.0.0.1' (10061) (2003)

  2. Làm thế nào để sử dụng regexp trên các kết quả của một truy vấn phụ?

  3. Chúng ta có thể sử dụng di chuyển EF với MySql không

  4. MySql:Hiển thị các cột nhưng loại trừ mọi thứ ngoại trừ tên trường

  5. Cách regex trong truy vấn MySQL