sql >> データベース >  >> RDS >> Mysql

MYSQL内部2つのキーを介して2つのテーブルを結合します

    問題はおそらくGROUP BY 。これにより、カートに複数の製品がある場合でも、カートIDごとに1つのレコードのみが返されます。欲しいものを手に入れるには、これを試してください:

     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_carts.school_idWHERE sb_carts.order>> 

    これにより、1つではなく2つの列(カートIDとSKU)が返され、1つのカートIDのすべてのアイテムがクエリに連続した行として表示されます。



    1. Rails 4:MySqlとMongoDBを一緒に使用する

    2. MySQL-phpの行の総数を数える

    3. TransactSQLでNOTEXISTSではなくEXCEPTを使用する場合

    4. 配列に一致する要素をSQLで選択し、それらを行に表示します