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

Nối các trường của các hàng có cùng ID trong MySQL

Bạn cần thêm nhóm group by :

SELECT m.id, GROUP_CONCAT(distinct(g.loc)) 
FROM mutations m JOIN
    genes g
    ON m.id = g.id
GROUP BY m.id;

Trong quá trình này, bạn nên học một vài điều khác:

  • Sử dụng join rõ ràng cú pháp. Một quy tắc đơn giản:không bao giờ sử dụng dấu phẩy trong from mệnh đề.
  • Sử dụng bí danh bảng (mg ). Chúng giúp truy vấn dễ viết và dễ đọc 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. Các hàm tổng hợp trong MySQL không có mệnh đề GROUP BY

  2. MySQL:Gọi kích hoạt sau khi giao dịch được cam kết

  3. Khung thực thể Chèn dữ liệu ban đầu khi xây dựng lại

  4. Cơ sở dữ liệu MySQL world Cố gắng tránh truy vấn con

  5. SUM một cặp COUNT từ hai bảng dựa trên một biến thời gian