View
2022. 3. 20. 10:29ㆍSQL
VIEW
- 가상의 테이블, 실제 데이터를 저장하지 않고 데이터의 주소 값만 가짐
- 한마디로 특정 컬럼의 데이터를 보여주는 역할
- 쿼리를 간단하게 줄여주는 기능
- 수정 및 인덱스 설정이 불가능
View 코드
CREATE VIEW <뷰이름> AS
(QUERY)
View 사용 예제
use world;
select sub1.continent, sub1.region, count(sub1.region) as count
from (
select distinct country.continent, country.region, countrylanguage.language
from country
join countrylanguage
on country.code = countrylanguage.countrycode
) as sub1
group by sub1.continent, sub1.region;
-- 서브쿼리 이용시 code
- view 생성 및 사용
create view language_view as
select distinct country.continent, country.region, countrylanguage.language
from country
join countrylanguage
on country.code = countrylanguage.countrycode;
서브쿼리 테이블을 View로 생성
- view 테이블 확인
select * from language_view;
- 쿼리 줄이기
select language_view.continent, language_view.region
, count(language_view.region) as count
from language_view
group by language_view.continent, language_view.region;
'SQL' 카테고리의 다른 글
SQL - 심화 2 (0) | 2022.03.20 |
---|---|
SQL - 심화1 (0) | 2022.03.20 |
GROUP BY, HAVING (0) | 2022.03.17 |
제약조건 , 권한 (0) | 2022.03.17 |
집합 (0) | 2022.03.17 |