MySQL 교차 조인

1 개요[ | ]

MySQL cross join, Cartesian product
MySQL 교차 조인, 크로스 조인, 곱집합

2 예시 1[ | ]

mysql> SELECT * FROM products;
+------------+--------------+------------+
| product_id | product_name | unit_price |
+------------+--------------+------------+
|       1001 | 텔레비전     |     500000 |
|       1002 | 에어콘       |     300000 |
|       1003 | 세탁기       |     400000 |
+------------+--------------+------------+
mysql> SELECT * FROM stores;
+----------+------------+
| store_id | store_name |
+----------+------------+
|        1 | 서울       |
|        2 | 부산       |
+----------+------------+
mysql> SELECT * FROM products, stores;
+------------+--------------+------------+----------+------------+
| product_id | product_name | unit_price | store_id | store_name |
+------------+--------------+------------+----------+------------+
|       1001 | 텔레비전     |     500000 |        1 | 서울       |
|       1001 | 텔레비전     |     500000 |        2 | 부산       |
|       1002 | 에어콘       |     300000 |        1 | 서울       |
|       1002 | 에어콘       |     300000 |        2 | 부산       |
|       1003 | 세탁기       |     400000 |        1 | 서울       |
|       1003 | 세탁기       |     400000 |        2 | 부산       |
+------------+--------------+------------+----------+------------+

3 예시 2[ | ]

SELECT * FROM employee
SELECT * FROM department

SELECT *
FROM employee CROSS JOIN department
SELECT *
FROM employee, department
SELECT *
FROM employee INNER JOIN department ON 1=1

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}