[DB/Postgres] 서브쿼리(Subquery) / WITH 절 이해하기 -1
·
DB/이론 및 문법
해당 글에서는 서브쿼리와 WITH절에 대해서 이해하고 각각의 종류들에 대해서 상세하게 이해를 돕기 위한 목적으로 작성한 글입니다.1) 서브 쿼리(Subquery)💡 서브쿼리(subquery) 란?- ‘하나의 SQL 문장 안에서 다른 SQL 문장을 사용하는 것'을 의미합니다. 서브 쿼리는 메인 쿼리에 종속된 쿼리로 메인 쿼리의 결과로 필요로 할 때 사용합니다.- 일반적으로 WHERE 또는 HAVING 절에서 사용되며 메인 쿼리와 서브쿼리 사이에는 ‘괄호’로 구분되며 메인 쿼리의 결과에 따라 다른 결과를 반환하는 데 사용됩니다.  1. 서브 쿼리의 사용범위💡 서브쿼리는 WHERE, HAVING, FROM, SELECT 등에서 사용할 수 있으며 ‘단일’ 혹은 ‘중첩’하여 사용이 가능합니다.사용 위치서브 쿼..
[DB/Postgres] 조인(JOIN) 이해하기 : 내부/외부 조인, UNION/UNION ALL
·
DB/이론 및 문법
해당 글에서는 데이터베이스의 JOIN에 대해 이해하고 각각의 종류에 대해서 이해를 돕기 위해서 작성한 글입니다. 1) JOIN💡 JOIN 이란? - 데이터베이스에서 ‘두 개 이상의 테이블’을 연결하여 ‘하나의 결과의 테이블’로 만드는 것을 의미하며 이를 통해 데이터를 효율적으로 검색하고 처리하는데 도움을 줍니다. - JOIN을 사용하는 이유는 데이터베이스에서 테이블을 분리하여 ‘데이터 중복을 최소화’하고 ‘데이터의 일관성’을 유지하기 위함입니다. - 대표적으로 INNER JOIN, OUTER JOIN(LEFT, RIGHT, FULL) 등이 있으며 각각의 JOIN 방식에 따라 결과가 달라집니다. [ 더 알아보기 ] 💡 ANSI JOIN 방식이란? - ANSI JOIN은 ANSI SQL 표준에 따라 작성된 ..
[DB] Solved - PostgreSQL 로컬 데이터베이스가 접속이 안되는 경우 해결방법 : MacOS M1, 2, 3 버전
·
DB/오류노트
해당 글에서는 Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections. 에러 발생 시 Mac M1에서 해결 방법에 대해서 공유합니다.    1) 문제점💡 PostgreSQL 내에서 아래와 같은 문제가 발생하였습니다. Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.    2) 해결책💡 해결책- 아래와 같이 서비스를..
[DB] MacOS에서 PostgreSQL 로컬 데이터베이스 구성 방법
·
DB/환경설정
해당 글에서는 PostgreSQL을 로컬 디비로 구성하는 방법에 대해서 공유합니다. 1) PostgreSQL을 설치합니다.💡 PostgreSQL의 버전을 확인하고 설치가 안 되어 있다면 설치를 하고 서비스를 수행합니다.# postgreSQL 버전을 확인합니다.$ postgres --version# 설치가 가능한 버전을 확인합니다.$ brew search postgresql# 설치가 안 되었다면 설치를 합니다.$ brew install postgresql# PostgreSQL 서비스를 시작합니다.$ brew services start postgresql 💡 [참고] 일반 brew install postges를 이용하여 수행하는것이 아닌 brew install postgresql@xx 특정 버전을 설치하..