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

Truy vấn nối mọi thứ thành một hàng thay vì thành các hàng riêng biệt

Bạn cần thêm nhóm group by mệnh đề

 SELECT o.outfit_id, o.creation_date,
           GROUP_CONCAT(i.manufacturer_product_id ORDER BY i.manufacturer_product_id) as manufacturer_product_ids,
           GROUP_CONCAT(i.manufacturer_product_id ORDER BY i.manufacturer_product_id SEPARATOR ';') as manufacturer_product_ids_sep
    FROM outfits o INNER JOIN
         items_in_outfit io
         ON o.outfit_id = io.outfit_id JOIN
         items i
         ON io.item_id = i.item_id JOIN
         customer c
         ON o.cus_id = c.cus_id 
    WHERE c.driver_id = 2463
    group by o.outfit_id,o.creation_date
    ORDER BY o.creation_date



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khi nào thì một bảng chuyển từ MyISAM sang InnoDb?

  2. Khôi phục cơ sở dữ liệu MySQl từ .frm, ibdata và ib_logfile

  3. Không thể thả khóa ngoại trong MySQL

  4. mysql truy vấn một-nhiều với phủ định và / hoặc nhiều tiêu chí

  5. Không thể lấp đầy nhóm (không có không gian đệm)