sql >> Databáze >  >> RDS >> Mysql

MYSQL Inner Spojit dvě tabulky přes dva klíče

Problém je pravděpodobně GROUP BY . Tím se vrátí pouze jeden záznam na ID košíku, i když je v košíku více produktů. Chcete-li získat, co chcete, zkuste toto:

VYBERTE sb_carts.cart_id, sb_carts.product_skuFROM sb_carts VNITŘNÍ PŘIPOJENÍ k sb_products NA sb_products.sku =sb_carts.product_sku AND sb_products.school_id =sb_carts.school_idWHERE sb_carts.order_id =0. sb_carts DER_carts AND sb2 =0. sb_id =0. sb_carts> 

To vrátí dva sloupce (ID košíku a SKU) místo jednoho a všechny položky pro jedno ID košíku se v dotazu zobrazí jako po sobě jdoucí řádky.



  1. Smyčka Bash skriptu přes MySQL

  2. Pokud se databáze změní, automaticky obnovte obsah

  3. Vysvětlete připojení MySQL jednoduchým jazykem

  4. Jak vytvořit bezpečný příkaz připravený mysql v php?