CROSS JOIN

CROSS JOINは、2つのテーブルの行を、すべての組み合わせで結合する。

https://www.postgresql.jp/docs/9.4/queries-table-expressions.html

postgresdb1=# SELECT * FROM users;
 id | name  
----+-------
  1 | Alice
  2 | Bob
(2 行)

postgresdb1=# SELECT * FROM levels;
 id | level  
----+--------
  1 | Easy
  2 | Medium
  3 | Hard
(3 行)

postgresdb1=# SELECT users.name, levels.level
FROM users
CROSS JOIN levels;
 name  | level  
-------+--------
 Alice | Easy
 Bob   | Easy
 Alice | Medium
 Bob   | Medium
 Alice | Hard
 Bob   | Hard
(6 行)

postgresdb1=#

全行の組み合わせが出来る。