Study Fundamental/DataBase

10. 부속질의

Tuan0324 2021. 10. 21. 21:54

-부속질의

하나의 SQL 안에 다른 SQL문이 중첩된 질의

   다른 테이블에서 가져온 데이터로 현재 테이블에 있는 정보를 찾거나 가공할 사용

   보통 데이터가 대량일 데이터를 모두 합쳐서 연산하는 조인보다 플요한 데이터만 찾아서 공급해주는 부속질의가 성능이 좋음

   주질의(main query, 외부질의), 부속질의(sub query, 내부질의) 구성됨.

 

- SELECT 부속질의 = 스칼라 부속질의

   • SELECT 절에서 사용되는 부속질의, 부속질의의 결과 값을 단일행, 단일 열의 스칼라로 반환

   원칙적으로 스칼라 값이 들어갈 있는 모든 곳에 사용가능, 일반적으로(SELECT, UPDATE)

   주질의와 부속질의와의 관계는 상관/비상관 모두 가능함.

 

- FROM 부속질의 = 인라인

   • FROM 절에서 사용되는 부속질의

   테이블 이름 대신 인라인 부속질의를 사용하면 보통의 테이블과 같은 형태로 사용가능

   부속질의 결과 반환되는 데이터는 다중 , 다중 열이어도 상관없음.

   다만 가상의 테이블인 형태로 제공되어 상관 부속질의로 사용될 수는 없음.

 

- WHERE 부속질의 = 중첩질의

   • WHERE 절에서 사용되는 부속질의

   보통 데이터를 선택하는 조건 혹은 술어와 같이 사용 -> 술어 부속질의라고도 .

'Study Fundamental > DataBase' 카테고리의 다른 글

11. 뷰  (0) 2021.10.21
09. SQL 내장함수  (0) 2021.10.21
08. SQL 기초  (0) 2021.10.21
07. 관계대수  (0) 2021.10.20
06. 무결성 제약조건  (0) 2021.10.20