私は常に、SQL の Join を 2 つのテーブル間のある種のリンケージと考えていました。
例えば、
select e.name, d.name from employees e, departments d
where employees.deptID = departments.deptID
この場合、各従業員を部門 ID ではなく部門名で表示するために、2 つのテーブルをリンクしています。そして、「リンケージ」または「ユニオン」のようなものです」.
しかし、内部結合と外部結合について学習した後、結合 (内部結合) が実際には交差点であることがわかります。
たとえば、あるテーブルの ID が 1、2、7、8 で、別のテーブルの ID が 7 と 8 のみの場合、交差を取得する方法は次のとおりです。
select * from t1, t2 where t1.ID = t2.ID
「7 と 8」の 2 つのレコードを取得します。つまり、実際には交差点です。
したがって、2 つのテーブルの「交差」があります。これを 2 つのテーブルに対する "Union" 操作と比較してください。結合は「交差」と考えることができますか? しかし、その「リンク」または「横方向の結合」の側面はどうですか?