반응형

서브쿼리 2

postgresql) 서브쿼리란?

데이터베이스를 다루다 보면 특정 조건을 만족하는 데이터를 추출하기 위해 **서브쿼리(Subquery)**를 사용해야 할 때가 많습니다. 서브쿼리는 다른 쿼리 안에서 실행되는 쿼리로, 종종 메인 쿼리의 조건을 결정하는 데 사용됩니다.이번 글에서는 PostgreSQL에서 서브쿼리를 사용하는 방법과 실제 예제를 통해 서브쿼리를 이해해보겠습니다.1. 서브쿼리란?서브쿼리는 SELECT, INSERT, UPDATE, DELETE 등의 SQL 문 내부에서 실행되는 쿼리입니다. 보통 WHERE, FROM, SELECT 절에서 사용됩니다.서브쿼리는 다음과 같이 분류할 수 있습니다:스칼라 서브쿼리 (Scalar Subquery): 하나의 값을 반환하는 서브쿼리다중 행 서브쿼리 (Multi-row Subquery): 여러 ..

DB/postgresql 2025.03.03

[mysq]서브쿼리란?

mysql에서 보편적으로 가장 많이 사용하는 쿼리는 select * from table; 명령어일 것이다. 이 때, 다른 테이블의 컬럼들도 같이 select 할 때에는, 보고자 하는 테이블의 관계가 있을 때에는 inner join이나 outer join 등을 사용하여 많이들 사용할 것이다. 그런데 간혹 select * from 의 *에 또다시 select를 하는 쿼리가 있는 경우가 있는데, 이를 서브쿼리라고 한다. 그렇다면 서브쿼리는 무엇일까? - 서브쿼리는 한 쿼리 내에서 다른 쿼리를 사용할 수 있는 기능으로서, 여러형태로 사용할 수 있는데 보통 where절, from절, 그리고 select 절에서 많이 사용된다. 아래에는 select, where, from 각각의 사용 예시이다. 1. where절 예..

DB/mysql 2023.08.06
반응형