私はクラスで結合を学んでいますが、いくつかの概念を完全には理解していません。複数の結合を持つステートメントがどのように機能するかを誰かが説明できますか?
SELECT B.TITLE, O.ORDER#, C.STATE FROM BOOKS B
LEFT OUTER JOIN ORDERITEMS OI ON B.ISBN = OI.ISBN
LEFT OUTER JOIN ORDERS O ON O.ORDER# = OI.ORDER#
LEFT OUTER JOIN CUSTOMERS C ON C.CUSTOMER# = O.CUSTOMER#;
BOOKSテーブルは、BOOKSとORDERITEMSを接続する最初の外部結合の左側のテーブルであることを理解していると思います。書籍の注文アイテムがない場合でも、すべての書籍が表示されます。最初の参加後、実際に何が起こっているのかわかりません。
ORDERSが結合されると、左側のテーブルと右側のテーブルのどちらになりますか?お客様も同様です。これは私が迷子になるところです。