본문 바로가기

데이터베이스3

[MySQL] WITH 절 MySQL의  WITH  절과 CTE(Common Table Expressions, 공통 테이블 표현식)은 쿼리를 간결하고 가독성 있게 작성할 수 있도록 도와주는 기능이다. 특히 복잡한 쿼리 구조를 간소화하거나, 재귀적인 데이터 처리가 필요한 경우 유용하게 사용할 수 있다. WITH 절과 CTE의 개념- WITH 절은 CTE를 정의하기 위해 사용된다.- CTE는 임시로 생성되는 테이블과 같은 역할을 하며, 쿼리 실행 시 메모리에서만 존재하고 실행이 완료되면 사라진다.- 복잡한 서브 쿼리를 반복적으로 작성하지 않아도 되며, 가독성을 높이고 유지보수를 용이하게 한다. 기본 사용법WITH cte_name AS ( SELECT cloumn1, cloumn2 FROM table_name WHERE.. 2025. 1. 15.
PostgreSQL to Oracle 데이터베이스 마이그레이션 새로운 프로젝트 시작. 고객사 데이터베이스를 oracle을 사용한다고 하여 마이그레이션 작업을 진행하였다. 더보기 사용할 버전은 아직 확인 중이어서 일단 11g 버전으로 설치하였다. 11g를 사용한 이유는 찾아보니 대부분의 기업에서 11g 버전을 많이 사용한다고 하여 선택하게 되었다. 그리고 도커를 사용해 오라클을 사용하려고 한다. 오라클이 무겁다는 얘기도 많이 들었고, 이미 이것저것 많은 것들이 설치되어 있어 도커를 사용하기로 하였다. 오라클 설치(11g version) 도커 이미지 pull docker pull jaspeen/oracle-xe-11g 도커 오라클 실행 docker run --name oracle -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g.. 2023. 9. 21.
JOIN 조인에 대해서 알아보자. JOIN 5줄 요약! 조인은 두 개 이상의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것을 말한다. INNER JOIN(내부 조인)은 테이블을 조인할 때, 테이블에 모두 지정한 열의 데이터가 있어야 한다. OUTER JOIN(외부 조인)은 테이블을 조인할 때, 1개의 테이블에만 데이터가 있어도 결과가 나온다. CROSS JOIN(상호 조인)은 한쪽 테이블의 모든 행과 다른 쪽 테이블의 모든 행을 조인하는 기능이다. SELF JOIN(자체 조인)은 자신이 자신과 조인한다는 의미로, 1개의 테이블을 사용한다. INNER JOIN(내부 조인) 테이블을 연결할 때 가장 많이 사용한다. 그냥 조인이라고 부르면 내부 조인을 의미한다. SELECT FROM INNER JOIN ON [W.. 2023. 9. 13.
반응형