sql >> Database >  >> RDS >> Mysql

MYSQL Inner Join twee tafels over twee sleutels

Het probleem is hoogstwaarschijnlijk GROUP BY . Dit retourneert slechts één record per winkelwagen-ID, zelfs als er meerdere producten in de winkelwagen zitten. Probeer dit om te krijgen wat je wilt:

SELECT sb_carts.cart_id, sb_carts.product_skuFROM sb_carts INNERLIJKE DOE MEE met sb_products OP sb_products.sku =sb_carts.product_sku AND sb_products.school_id =sb_carts.school_idarts.> 

Dat levert twee kolommen op (de winkelwagen-ID en SKU) in plaats van één, en alle items voor de ene winkelwagen-ID verschijnen als opeenvolgende rijen in de zoekopdracht.



  1. echo iets uit MySQL-database

  2. org.postgresql.util.PSQLException:FATAL:sorry, er zijn al te veel klanten

  3. MySQL regexp op indexen

  4. MySQL LOG2() Functie – Retourneer de Base-2 logaritme van een waarde