반응형
이번에는 오라클 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 |
댓글