Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MYSQL Inner Dołącz do dwóch tabel za pomocą dwóch kluczy

Problemem jest najprawdopodobniej GROUP BY . Spowoduje to zwrócenie tylko jednego rekordu na identyfikator koszyka, nawet jeśli w koszyku jest wiele produktów. Aby uzyskać to, czego chcesz, wypróbuj to:

SELECT sb_carts.cart_id, sb_carts.product_skuFROM sb_carts INNER JOIN sb_products ON sb_products.sku =sb_carts.product_sku AND sb_products.school_id =sb_carts.school_idWHERE sb_by_carts AND 2> 

Spowoduje to zwrócenie dwóch kolumn (identyfikator koszyka i SKU) zamiast jednej, a wszystkie elementy dla jednego identyfikatora koszyka pojawią się w zapytaniu jako kolejne wiersze.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. FROM_UNIXTIME() Przykłady – MySQL

  2. różnica czasu między dwoma rzędami - mysql

  3. Laravel Wstaw wiele rekordów z jednego formularza

  4. MySQL — nie można przejść do wiersza 0 w indeksie wyników MySQL

  5. Jak uzyskać wstawiony identyfikator za pomocą Spring Jdbctemplate.update(String sql, obj...args)