반응형

DB/postgresql 2

postgresql) 서브쿼리란?

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

DB/postgresql 2025.03.03

unneset & string_to_array

unnest와 string_to_array는 PostgreSQL에서 배열을 다루고, 문자열을 배열로 변환하는 데 사용되는 함수들이다. 1. string_to_array먼저, string_to_array를 보면, 문자열을 특정 구분자로 분할하여 배열로 변환해준다.string_to_array(text, delimiter)여기서 text는 분할하고 싶은 원본 문자열을 뜻하고, delimiter는 문자열을 나눈 구분값을 말한다.예를들어, 컬럼값 안에 이메일들이 여러개 있는데 이것을 , 로 나누고 싶으면SELECT string_to_array('email1@example.com, email2@example.com, email3@example.com', ',');이렇게 하면 결과값이 {email1@example.c..

DB/postgresql 2024.11.15
반응형