PostgreSQLには、次のタイプの結合条項があります。
1.「内側の結合」：両方のテーブルの一致する値で行を返します。
2.「Cross Join」：両方のテーブルで行のデカルト製品を返します。言い換えれば、2つのテーブル間の行のすべての組み合わせ。警告：これにより、多くの行が生成されます！他の結合タイプとは異なり、「on」句はありません。
4.「完全な外側の結合」：両方のテーブルからすべての行を返します。一致しないどちらのテーブルの行の行の場合、他のテーブルが他のテーブルによって提供される列は、代わりに「null」値です。これは、「左外の結合」からのすべての行に相当し、「右外の結合」からのすべての行に相当します。
5.「左外の結合」（別名 `left join`）：左のテーブルからすべての行を返します。これらが右のテーブルから一致する場合、右のテーブルからの情報が含まれています。それ以外の場合、これらの値は「null」です。
6.「右の外側の結合」（別名「右の結合」）：右のテーブルから行を返します。これらが左のテーブルから一致する場合、左のテーブルからの情報が含まれています。それ以外の場合、これらの値は「null」です。
7.「Natural Join」：同じ名前の列の行の列が同じ値を持つ結合を返します。これには、「Natural Inner Join」、「Natural Left Join」、および「Natural Right Join」が含まれます。
PostgreSQL has the following types of JOIN clauses:
1. `INNER JOIN`: Returns rows with matching values in both tables.
2. `CROSS JOIN`: Returns a Cartesian Product of rows in both tables. In other words, all combinations of rows between the two tables. Warning: this can generate a lot of rows! Unlike other join types, there is no `ON` clause.
4. `FULL OUTER JOIN`: Returns all rows from both tables. For rows in either table which do not match, the columns otherwise to be supplied by the other table are `NULL` values instead. This is equivalent to all the rows from a `LEFT OUTER JOIN` plus all the rows from a `RIGHT OUTER JOIN`.
5. `LEFT OUTER JOIN` (aka `LEFT JOIN`): Returns all rows from the left table. Where these match rows from the right table, information from the right table is included. Otherwise, these values are `NULL`.
6. `RIGHT OUTER JOIN` (aka `RIGHT JOIN`): Returns rows from the right table. Where these match rows from the left table, information from the left table is included. Otherwise, these values are `NULL`.
7. `NATURAL JOIN`: Returns a join where rows have the same values for columns with the same names. This includes `NATURAL INNER JOIN`, `NATURAL LEFT JOIN`, and `NATURAL RIGHT JOIN`.