Rất có thể sự cố là GROUP BY
. Thao tác này sẽ chỉ trả về một bản ghi cho mỗi ID giỏ hàng, ngay cả khi có nhiều sản phẩm trong giỏ hàng. Để đạt được những gì bạn muốn, hãy thử cách này:
CHỌN sb_carts.cart_id, sb_carts.product_skuFROM sb_carts INNER THAM GIA sb_products TRÊN sb_products.sku =sb_carts.product_sku VÀ sb_products.school_id>Điều đó sẽ trả về hai cột (ID giỏ hàng và SKU) thay vì một cột và tất cả các mục cho một ID giỏ hàng sẽ xuất hiện dưới dạng các hàng liên tiếp trong truy vấn.