여러개의 테이블을 다루다 보면 테이블을 결합해서 사용해야할 때가 있음
select문으로 불러온 같은 컬럼을 가진 테이블 여러개를 세로로 결합하는 경우에 사용
DATASET QUERY
CREATE TABLE app1 (
user_id varchar(255)
, name varchar(255)
, email varchar(255)
);
INSERT INTO app1
VALUES
('U001', 'sedsf', 'sedsf@naver.com' )
, ('U002', 'ferd', 'ferd@naver.com')
, ('U003', 'yop', 'yop@naver.com')
, ('U004', 'dsf', 'dsf@naver.com');
CREATE TABLE app2 (
user_id varchar(255)
, name varchar(255)
, email varchar(255)
);
INSERT INTO app2
VALUES
('U004', 'dsf','dsf@naver.com' )
, ('U003', 'yop', 'yop@naver.com' )
, ('U007', 'ewasf', 'ewasf@naver.com' )
, ('U008', 'ggfe', 'ggfe@naver.com' );
select user_id, name, email from app1
UNION
select user_id, name, email from app2;
select user_id, name, email from app1
UNION ALL
select user_id, name, email from app2;