개요
- SQL cross join
- SQL 교차 조인, 크로스 조인
- 양쪽의 데이터를 곱집합하는 조인
- 조회되는 행의 수가 너무 많을 수 있으므로 사용에 주의가 필요하다.
예시 1
SELECT * FROM employee
|
SELECT * FROM department
|
SELECT *
FROM employee CROSS JOIN department
SELECT *
FROM employee, department
예시 2
CREATE TABLE Sales (Date date, CountryID int(11), Units int(11));
INSERT INTO Sales (Date, CountryID, Units) VALUES
('2020-01-01', 1, 40),
('2020-01-02', 1, 25),
('2020-01-03', 3, 30),
('2020-01-04', 4, 35);
CREATE TABLE Countries (ID int(11), Country varchar(16));
INSERT INTO Countries (ID, Country) VALUES
(1, 'USA'),
(2, 'Canada');
SELECT *
FROM Sales CROSS JOIN Countries