SQL Joins Tutorial > 그누5튜닝

그누5튜닝

SQL Joins Tutorial 정보

SQL Joins Tutorial

본문

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

공감
0

댓글 0개

전체 64 |RSS
그누5튜닝 내용 검색

회원로그인

진행중 포인트경매

  1. 참여3 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT