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

mysql - trả về cột đầu tiên một lần và tất cả dữ liệu cột tương ứng

Bạn có thể thực hiện việc này mà không cần sử dụng hàm PHP bằng cách tận dụng hàm group_concat của MySQL, hàm này thực hiện chính xác những gì bạn đang tìm kiếm:

SELECT name, group_concat(`data`) FROM table GROUP BY name;

Sẽ trả về một cột có "John" và cột thứ hai với "data1, data2". Sau đó, bạn có thể sử dụng hàm boom () của PHP trên cột thứ hai để lấy một mảng chứa "data1" và "data2".



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lưu trữ datetime php trong cơ sở dữ liệu mysql

  2. Cách chọn số lượng giá trị được nhóm theo phạm vi

  3. Sử dụng múi giờ trong ứng dụng web PHP

  4. Di chuyển MySQL UTF8 sang UTF8MB4 các vấn đề và câu hỏi

  5. MySQL find_in_set với nhiều chuỗi tìm kiếm