MySQL
JOIN,ALIAS,VIEW
yougeun
2022. 11. 17. 20:53
728x90
JOIN
서로 다른 테이블을 공통 컬럼을 기준으로 합치는 테이블단위연산
조인시 서로 다른 테이블에 같은 컬럼명이 존재하면 구분을 위해 테이블명.컬럼명으로 사용해서 표시
종류
(1)INNER JOIN:조인 시 NULL값을 혀용하지 않음
(2)LEFT JOIN:조인 시 JOIN의 왼쪽 테이블의 NULL값을 포함해서 표시
(3)RIGHT JOIN:조인 시 JOIN의 오른쪽테이블의 NULL값을 포함해서 표시
(4)FULL JOIN:LEFTJOIN+RIGHTJOIN(MySQL은 지원하지 않음)
Select country.name, city.name from city join country on city.CountryCode = country.Code;
ALIAS
SQL쿼리 결과 생성시 컬럼명에 대한 별명을 사용해 표시하는 기능
Select country.name, city.name as cityname from city join country on city.CountryCode = country.Code;
VIEW
SQL쿼리의 결과값을 임시테이블로 저장해서 사용
사용 용도가 끝나면 명시적으로 삭제해야함(DROP VIEW 사용)
create view korCity as select CountryCode as code , name as cityname from city where CountryCode="KOR";
select * from korCity;
728x90