본문 바로가기

서브쿼리2

데이터베이스 개론 & SQL - 4 서브쿼리 서브쿼리는 복잡한 조회를 위해 쿼리 안에 넣어진 쿼리를 의미한다. select를 포함한 insert, delete, update 에도 사용이 가능하다. 반대로 바깥 쿼리문을 아웃터 쿼리라고 한다. 서브쿼리를 사용할 때 주의할 점은 괄호 안에 써줘야 한다는 점이다. 차근차근히 개념에 접근하자면, id가 13인 사람의 생일보다 빠른 생일을 가진 사람을 조회하고자 한다. 1. id = 13인 사람의 생일을 조회 select birth_date from employee where id = 13; 2. 조회 결과를 토대로 전체 조회를 실시 select id, name, birth_date from employee where (1번 조회 결과) > birth_date; 3. 위의 두 쿼리문을 합쳐, 쿼리문.. 2024. 2. 4.
SQLD - 서브쿼리 서브쿼리 하나의 SQL 문에 포함된 또 다른 SQL 문 서브쿼리 -> 메인쿼리의 칼럼 모두 사용 가능 메인쿼리 -> 서브쿼리 칼럼 사용 불가 메인쿼리의 결과가 서브쿼리로 제공될 수도, 서브쿼리의 결과가 메인쿼리로 제공될 수도 있다. 서브쿼리 특징 1. 서브쿼리는 괄호로 감싼다. 2. 서브쿼리가 제일 먼저 실행된다. 3. 서브쿼리는 단일행/다중행 비교 연산자와 함께 사용된다. 4. 단일행 비교 연산자는 서브쿼리의 결과가 반드시 1건 이하 5. 다중행 비교 연산자의 서브쿼리는 결과 건수와 무관 6. 서브쿼리에서는 Order by 절을 사용할 수 없다. *Order by는 메인쿼리의 맨 마지막 문장에 위치해야함 동작하는 방식에 따른 서브쿼리 분류 비 연관 서브쿼리 - 서브쿼리가 메인쿼리의 칼럼을 가지고 있지 .. 2023. 10. 31.