-
[MySQL] INNER JOIN / LEFT JOIN / RIGHT JOIN (초간단 예제)IT/개발 관련(DB, Git, Docker, Blockchain 등) 2020. 4. 7. 15:43
create database join_test;
create table person( id int, name varchar(30) );
create table order_( order_id int, person_id int );
insert into person values (1, "a");
insert into person values (2, "b");
insert into person values (3, "c");
insert into order_ values (1, 3);
insert into order_ values (2, 6);
insert into order_ values (3, 9);
위의 쿼리를 통해서 테이블 두개를 만들었다.
order는 예약어인지 테이블 생성이 안돼서 언더바를 붙였다.
1. INNER JOIN
select p.id, p.name, o.order_id from person as p join order_ as o on p.id = o.person_id;
2. LEFT JOIN
select p.id, p.name, o.order_id from person as p left join order_ as o on p.id = o.person_id;
3. RIGHT JOIN
select p.id, p.name, o.order_id from person as p right join order_ as o on p.id = o.person_id;
'IT > 개발 관련(DB, Git, Docker, Blockchain 등)' 카테고리의 다른 글
[MySQL] ERROR 1006 (HY000): Can't create database (errno: 2 "No such file or directory") (0) 2019.12.13 [Blockchain] 화폐의 종류와 개념 그리고 암호화폐의 등장 (0) 2019.11.17 [MongoDB] 기초 개념 정리 (0) 2019.11.11 [Docker] Docker 개념과 실행해보기 (4) 2019.09.02 [Git] error: failed to push some refs to ... / fatal: refusing to merge unrelated histories 에러가 났을 때 해결방법 (0) 2019.09.01