본문 바로가기
IT/Oracle

오라클 Subquery(서브쿼리) 알아보기

by flatsun 2019. 3. 18.
반응형


이번에는 오라클 Subquery에 대해 알아보자


일단 서브쿼리를 사용하기 전에

테이블을 하나 만들어 놨는데


저번 글 보면 알겠지만

저번에 만든 테이블 지우지도 않고

그대로 서브쿼리 알아보는데 사용하도록 하자


TEST_TABLE은 두개의 컬럼을 가지는데

VAL과 DATE_VAL을 가진다


그래서 서브쿼리란 무엇인가


쿼리문 안에 ()를 사용해서 그 안에 쿼리문을 넣는 것인데

예제를 보면 다음과 같다



FROM에 Subquery가 들어간 것이 보이는데


서브쿼리를 사용해서 test_table에서 조회한 내용을

다시 가져올 수 있는데


그래서 서브쿼리를 무슨 용도로 사용하냐면

알려지지 않은 기준을 이용한 검색을 위해 사용한다고

인터넷 뒤져보면 나오던데

이게 대체 뭔 말인지..


영어로 검색을 해 보니

서브쿼리는 이미 select 한 데이터를 가지고

검색 조건을 더 제한하는데 사용하거나


다른 SQL 문에서 subquery를 사용하여 where과 비슷하게 사용하게 사용할 수 있다고 하는데


실제 업무중에 subquery를 사용했던 예를 생각해보면

대량의 데이터를 조회한 후에 subquery를 통해 필요없는 데이터를 잘라내고

원하는 컬럼의 값만 가져오는데 사용했던 것 같다

반응형

'IT > Oracle' 카테고리의 다른 글

오라클 INNER JOIN 사용하기  (0) 2019.03.20
오라클 Union 알아보기  (0) 2019.03.18
오라클 ROWNUM 알아보기  (0) 2019.03.14
오라클 원하는 갯수만 조회하기  (0) 2019.03.13
오라클 CRUD 알아보기  (0) 2019.03.12

댓글