서브 쿼리 5

76. 서브쿼리6(FROM절)

쿼리의 결과로 새로운 결과 집합을 만들어보자 FROM의 서브 쿼리는 IN LINE VIEW라고 하는데 WHERE절에서는 분석함수를 사용할 수 없어 FROM 절에 서브 쿼리문을 사용해서 서브 쿼리문을 먼저 실행시키고, 출력된 결과를 WHERE로 검색한다. 아래 예시에서는 FROM절에서 모든 사원 이름, 월급, 월급 순위를 만들고 이중에서 순위가 1인 사원을 골라내게 된다.

코딩/SQL 2022.06.12

74. 서브쿼리4(EXISTS, NOT EXISTS)

특정 테이블의 데이터가 다른 테이블에도 존재하는지 여부를 확인해보자 EXISTS, NOT EXISTS로 확인이 가능하다. DEPTNO가 10이 emp 테이블에 있는지 검색하고 가장 처음에 있는 값을 읽는다. 그 다음 dept테이블의 deptno인 20이 emp 테이블에도 있는지 확인하고 출력한다. 40은 없어서 출력하지않는다. 없는 것을 출력하는 방법은 NOT EXISTS를 사용해야한다.

코딩/SQL 2022.06.12

71. 단일행 서브쿼리

특정 쿼리에서 검색한 값을 다른 쿼리에서 받아서 출력하는 방법을 배워보자 서브쿼리에서 검색한 뒤 다른 쿼리에서 이를 이용하면 된다. 아래 예시는 존스보다 더 많은 봉급을 받는 사람과 봉급을 출력하는 쿼리이다. 괄호 안에 존스의 봉급을 찾고 이 이상의 봉급을 받는 사람의 이름, 봉급을 출력한다. 다음은 스콧과 봉급이 동일한 사람의 정보를 출력해보자 만약 마지막 줄이 없다면 scott도 같이 출력될 것이다.

코딩/SQL 2022.06.11