Mysql
 sql >> Database >  >> RDS >> Mysql

MYSQL Inner Unisci due tabelle su due chiavi

Il problema è molto probabilmente GROUP BY . Ciò restituirà un solo record per ID carrello, anche se nel carrello sono presenti più prodotti. Per ottenere quello che vuoi, prova questo:

SELEZIONA sb_carts.cart_id, sb_carts.product_skuFROM sb_carts INNER JOIN sb_products SU sb_products.sku =sb_carts.product_sku AND sb_products.school_id =sb_carts.school_idWHERE sb_carts.order_id =0 AND sb_carts.user_id =2 ORDINA DA sb_carts.school_id> 

Ciò restituirà due colonne (l'ID carrello e SKU) invece di una, e tutti gli articoli per l'ID carrello appariranno come righe consecutive nella query.