마

SQL Joins Tutorial

· 2019-06-22 (토) 12:49:33 · 1417

800594872_1560975137.8608.png

 

필요한 데이타베이스 만들기

create database sqljoins;

 

커스터머 데이타

create table sqljoins.customer 
(
    CustomerID int,
    CityID int,
    CustomerName varchar(50)
);

insert into sqljoins.customer (CustomerID, CityID, CustomerName) values (1, 1, 'Bob Smith');
insert into sqljoins.customer (CustomerID, CityID, CustomerName) values (2, 1, 'Sally Smith');
insert into sqljoins.customer (CustomerID, CityID, CustomerName) values (3, 2, 'Tom Smith');
insert into sqljoins.customer (CustomerID, CityID, CustomerName) values (4, NULL, 'Mary Smith');

 

시티 데이타

create table sqljoins.city
(
    CityID int,
    CityName varchar(50)
);

insert into sqljoins.city (CityID, CityName) values (1, 'Kansas City');
insert into sqljoins.city (CityID, CityName) values (2, 'New York');
insert into sqljoins.city (CityID, CityName) values (3, 'Houston');

 

제대로 들어가있는지 체크

select * from sqljoins.Customer;
select * from sqljoins.City;

 

inner조인

select * from sqljoins.customer
inner join sqljoins.city on customer.cityid=city.cityid;

 

레프트 조인

select * from sqljoins.customer
left join sqljoins.city on customer.cityid=city.cityid;

 

라이트 조인

select * from sqljoins.customer
right join sqljoins.city on customer.cityid=city.cityid;

 

위와 같은 내용 즉 레프트 조인만 잘 알면 됨.

select * from sqljoins.city
left join sqljoins.customer on customer.cityid=city.cityid;

 

풀 조인은 mysql에 명령어가 없습니다.  아래와 같이 union으로 처리한다고 합니다.

select * from sqljoins.customer
left join sqljoins.city on customer.cityid=city.cityid
union
select * from sqljoins.customer
right join sqljoins.city on customer.cityid=city.cityid;

 

https://youtu.be/2HVMiPPuPIM?list=PLD20298E653A970F8

|
댓글을 작성하시려면 로그인이 필요합니다.

그누5튜닝

64건
+
제목 글쓴이 날짜 조회
19-06-23 조회 1,179
19-06-23 조회 963
19-06-23 조회 1,049
19-06-23 조회 1,143
19-06-22 조회 1,418
19-06-22 조회 1,018
19-06-22 조회 849
19-06-22 조회 1,071
19-06-22 조회 889
19-06-21 조회 654
19-06-21 조회 798
19-06-21 조회 750
19-06-20 조회 732
19-06-20 조회 689
19-06-20 조회 1,316
19-06-19 조회 1,901
19-06-19 조회 1,619
19-06-18 조회 872
19-06-18 조회 865
19-06-17 조회 1,527
19-05-23 조회 772
18-07-14 조회 944
18-03-28 조회 1,229
15-11-22 조회 3,385
15-11-15 조회 2,622
15-10-29 조회 1,626
15-10-28 조회 1,765
15-10-28 조회 3,640
15-10-27 조회 1,242
15-10-27 조회 1,344