Mysql
 sql >> база данни >  >> RDS >> Mysql

MYSQL Inner Свързване на две таблици върху два ключа

Проблемът най-вероятно е GROUP BY . Това ще върне само един запис на идентификатор на количката, дори ако има няколко продукта в количката. За да получите това, което искате, опитайте това:

ИЗБЕРЕТЕ 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_carts.school_idWHERE sb_carts.orders.orders.orders.order_2 sb_carts.> 

Това ще върне две колони (идентификационният номер на количката и SKU) вместо една и всички елементи за един идентификационен номер на количката ще се покажат като последователни редове в заявката.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql български езици, набор от символи

  2. mysqldump на отдалечен сървър

  3. Трябва ли вместо това тази диаграма за ER да използва троична връзка

  4. Mysql:Оптимизиране на намирането на супер възел във вложено дърво на набори

  5. Django предава JSON данни към статичен getJSON/Javascript