私はmysqlでかなり新しいです。私は2つのテーブル複数のAND条件と複数の内部結合を使用した内部結合の違い
に参加する必要がありtable_AとTable_B
それらを呼び出すことができます私は、内側に学んだ今日は
に参加する複数の内部を使用するクエリに出くわした次のコードを使用して表がSELECT *
FROM table_A a
INNER JOIN table_B b
ON a.criteria_1 = b.criteria_1
AND a.criteria_2 = b.criteria_2
AND a.criteria_3 = b.criteria_3
参加
SELECT *
FROM table_A a
INNER JOIN table_B b
ON a.criteria_1 = b.criteria_1
INNER JOIN table_B b1
ON a.criteria_2 = b1.criteria_2
INNER JOIN table_B b2
ON a.criteria_3 = b3.criteria_3
これらの違いは何ですか?
ここで質問を書いているのは初めてです。
まず、SQLで定義結合を読み込みます。例を通して作業してください。パートごとにコードを実行します。例:sqlfiddle.com。これは「自己結合」です。それについて読む。 – philipxy
の違いは、クエリが管理不能になることです。多数の結合がクエリの実行時間を長くします。クエリの実行時間の両方をテストすることができます。違いが得られます。 –
@NewazSharif:実際の機能にも違いがあります。 –