ホームページ >データベース >mysql チュートリアル >内部結合、自然結合、または USING 句: それぞれをいつ使用する必要がありますか?
内部結合、自然結合、または USING 句を使用する場合
SQL では、テーブル間で結合を実行して複数のテーブルからデータを取得できます。共通の列に基づいたテーブル。使用できる結合にはさまざまな種類があり、それぞれに独自の長所と短所があります。この記事では、内部結合、自然結合、USING 句の違いについて説明し、どのオプションがクエリに最適かを判断するのに役立ちます。
内部結合、自然結合、USING 句
1.内部結合
内部結合は、ON 句で指定された列に基づいて結合操作を実行します。 ON 句の条件が true である行のみを返します。
SELECT * FROM employees e INNER JOIN departments d ON e.dept = d.dept;
2. Natural Join
Natural Join は、両方のテーブルの同じ名前を持つ列に基づいてテーブルを自動的に結合します。内部結合とは異なり、明示的な ON 句は必要ありません。
SELECT * FROM employees e NATURAL JOIN departments d;
3. USING 句
USING 句は、両方のテーブルで共有される単一の列に基づいてテーブルを結合するための短縮構文です。
SELECT * FROM employees e JOIN departments d USING (dept);
構文上の利点か実用的な利点?
同一の結果を返す以外にも、内部結合、自然結合、および USING 句にはさまざまな利点があります。
各結合タイプを選択する場合
以上が内部結合、自然結合、または USING 句: それぞれをいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。