2016-04-15 18 views
1

以下の2つのテーブルを結合する以下のクエリを使用して、データベースのすべてのレコードを返します。なぜ誰かが説明して、私にエラーを表示できますか?MySQLのINNER JOINのデバッグ

SELECT orderdetails.orderNumber, 
    orderdetails.productCode, 
    orderdetails.quantityOrdered, 
    orderdetails.priceEach, 
    orders.orderDate 
    FROM orderdetails INNER JOIN orders 
    ON orderdetails.orderNumber = orders.orderNumber; 

"orders"テーブルの主キーは "orderNumber"です。 orderdetailsテーブルでは、主キーはorderNumberとproductCodeです。私は答えがこのことを理解することにあると感じていますが、私はそれを得ていません。

+2

これは意味があります。あなたは 'where'節がありません。あなたは何を返すのですか? –

+0

あの質問の編集が大いに助けてくれました!今あなたの質問は理にかなっています。ありがとう、ゴードン。 –

+0

ここでは、内部結合を使用して、注文番号、製品コード、注文数、価格、およびすべての注文の注文日付を返すクエリを生成して実行するタスクを示します。 –

答えて

0

テーブルの両方がorderNumberと一致しました&同じ番号です。レコードの&はwhere句がないので、すべてのデータをフェッチしました。