뷰 : select 구문중 자주 사용하는 구문을 텍스트 형태로 데이터베이스 안에 저장함.
create view [$뷰이름 ] ($필드이름1,$필드이름2 ... )
AS
Select [컬럼1,컬럼2,컬럼3 ... ]
from [ 테이블 ]
뷰라는것은, 테이블의 모습을 한 select 구문이라고 말할수 있습니다.
서브쿼리는 뷰 대신 from구에 직접 select 구문을 지정하는 것을 말합니다.
example )
select name from address
where name in ( select name form address2);
이와 같은 쿼리는 in 조건 내부에서 서브쿼리를 사용한 것입니다.
상수를 직접 입력하지 않고 in 내부의 서브쿼리가 쿼리가 실행될때마다 다시 실행되기 때문에, 동적으로
상수 리스트를 생성, 처리 해줍니다.
'개발 > MySQL' 카테고리의 다른 글
[SQL] 데이터 무결성이란? (0) | 2021.04.07 |
---|---|
[SQL] 정규화란? (0) | 2021.04.06 |
[SQL] 인덱스란? (0) | 2021.03.31 |
[MYSQL] 테이블 생성시 기본키, 복합키, UNIQUE (0) | 2021.03.29 |
[Mysql] 서브쿼리 사용법과 한계 (0) | 2020.09.10 |