sql >> Databasteknik >  >> RDS >> Mysql

MYSQL Inner Sammanfoga två bord över två nycklar

Problemet är troligen GROUP BY . Detta returnerar endast en post per kundvagns-ID, även om det finns flera produkter i kundvagnen. För att få vad du vill, prova detta:

VÄLJ sb_carts.cart_id, sb_carts.product_skuFRÅN sb_carts INNER GÅ MED sb_products PÅ sb_products.sku =sb_carts.product_sku OCH sb_products.school_id =sb_carts.school_idWHERE sb_id_carts OR sb_id_2carts .carts .> 

Det kommer att returnera två kolumner (vagns-ID och SKU) i stället för en, och alla artiklar för en kundvagns-ID kommer att visas som på varandra följande rader i frågan.



  1. Java MySQL JDBC-minnesläcka

  2. Hur man släpper utländska nyckelbegränsningar i SQL Server-databasen - SQL Server / TSQL självstudie del 75

  3. Async I/O-intensiv kod körs långsammare än icke-asynkroniserad, varför?

  4. MySql - storlek VARCHAR