통합검색

'SQL' 검색 결과

총 10건의 글을 찾았습니다.

홈으로

글 목록

최신 글과 검색 결과
DEVELOPMENT

SQL 재귀 쿼리 완전 정리

SQL · 계층형 데이터SQL 재귀 쿼리: 개념부터 DBMS별 작성법까지 완전 정리SQL 재귀 쿼리(WITH RECURSIVE)와 Oracle CONNECT BY를 조직도 예제로 비교하며, 계층형 데이터 탐색·무한 재귀 방지·경로/깊이/상하위 조회 패턴을 PostgreSQL · Oracle · MySQL 8.0 기준으로 정리합니다. 목차재귀 쿼리란재귀 쿼리가 필요한 이유재귀 CTE 동작 모델무한 재귀 원인과 방지예제 스키마와 데이터PostgreSQL 작성법Oracle 작성법MySQL 8.0 작성법DBMS별 비교 요약실전 패턴 모음마무리참조 문서재귀 쿼리란SQL 재귀 쿼리는 자기 자신을 참조하여 계층 구조를 단계적으로 확장하는 질의 방식입니다. 반복적인 자기 조인을 줄이고, 깊이가 달라져도 동일한 패턴으..

DEVELOPMENT

SQL JOIN문법, 데이터베이스(DB) 테이블 결합의 모든 것

SQL JOIN 종류(INNER · LEFT · RIGHT · FULL OUTER)의 개념 차이를 예제로 정리합니다.헷갈리는 SQL JOIN, 한 번에 정리해 봅시다관계형 데이터베이스에서는 정보가 여러 테이블로 정규화되어 나뉘어 저장됩니다. 예를 들어 직원 정보와 부서 정보를 별도 테이블에 분리해 두는 경우, 필요한 데이터를 한 곳에서 조회하려면 테이블을 조인해야 합니다. JOIN은 데이터베이스 내 여러 테이블의 레코드를 조합하여 하나의 결과 집합으로 표현해 주는 SQL 구문으로, 두 테이블 간 공통 필드의 값을 기준으로 행들을 연결합니다. 이를 통해 마치 하나의 테이블에 있던 것처럼 데이터를 결합하여 활용할 수 있습니다.SQL 표준에는 여러 JOIN이 있지만, 실무에서 주로 사용하는 것은 INNER J..

DEVELOPMENT

Oracle vs PostgreSQL, STRING_AGG(LISTAGG) 가이드

Oracle과 PostgreSQL에서 문자열 집계를 손쉽게 처리하는 STRING_AGG(LISTAGG) 함수의 개념과 활용법STRING_AGG(LISTAGG) 이 글 하나면 끝!SQL을 쓰다 보면 여러 행의 값을 한 줄로 모아야 할 때가 많습니다. 예를 들어, 한 부서의 직원 이름을 콤마로 연결하거나, 여러 제품 코드를 한 칸에 모아 보여주고 싶을 때가 그렇습니다. 이럴 때 유용한 함수가 Oracle의 LISTAGG와 PostgreSQL의 STRING_AGG입니다. 두 함수 모두 여러 행의 문자열을 하나로 합쳐주는 집계 함수로, 보고서 작성이나 데이터 요약에 자주 활용됩니다.목차SQL - STRING_AGG소개STRING_AGG는 여러 행의 문자열 값을 하나의 문자열로 결합해 주는 집계 함수로, Orac..

DEVELOPMENT

PostgreSQL - WITH RECURSIVE 알아보기

postgresql,WITH RECURSIVE,재귀적,계층형,반복문 계층형, 재귀적 쿼리 - WITH RECURSIVE SQL을 사용을 하다 보면 쓰게 될 WITH RECURSIVE를 알아보려고 합니다. 계층형 및 재귀적 쿼리를 사용할 때 주로 사용을 하는 WITH RECURSIVE구문에 대해서 사용방법과 함께 실제로 어떻게 쓰면 될지에 대해서 알아봅시다. 목차 WITH RECURSIVE postgresql 기준으로 작성이 되었고, Oracle, SQL도 잠깐 설명을 하도록 하겠습니다. postgresql 공식문서[#] SQL 공식문서[#] WITH RECURSIVE ODINBOX_SEL AS ( SELECT 1 AS NUMBER UNION ALL SELECT NUMBER + 1 FROM ODINBOX_..

DEVELOPMENT

SQL, 테이블 복사 및 데이터 복사

SQL로 테이블 구조와 데이터를 한 번에 복사하는 방법을 DBMS별로 정리합니다.설마, 데이터를 하나하나 입력하고 계신 건 아니죠?업무를 하다 보면 비슷한 구조의 테이블이나 데이터를 복사해야 하는 경우가 자주 있습니다. 저도 처음엔 이 방법을 몰라 비효율적으로 작업하며 시간을 많이 허비했는데, 공부하면서 알게 된 뒤로는 가장 유용하게 쓰는 방법 중 하나가 되었습니다. 이 글에서는 SQL로 테이블 구조만 복사하기, 구조와 데이터를 함께 복사하기, 일부 컬럼만 골라 복사하기를 PostgreSQL·Oracle·MySQL 기준으로 정리합니다. 저처럼 입문 단계의 분들에게 도움이 되길 바랍니다.목차1. 테이블 구조만 복사하기데이터는 빼고, 컬럼 구성만 동일한 빈 테이블을 만들고 싶을 때 사용합니다. DBMS마다 ..

DEVELOPMENT

SQL, EXIST, NOT EXIST 알아보기

SQL EXISTS와 NOT EXISTS의 개념과 사용법, IN·JOIN과의 차이를 정리합니다.EXISTS와 NOT EXISTS, 쉽고 정확하게 정리SQL을 사용하다 보면 "어떤 조건을 만족하는 데이터가 다른 테이블에 존재하는가/존재하지 않는가"를 기준으로 결과를 걸러야 할 때가 많습니다. 이럴 때 쓰는 것이 EXISTS와 NOT EXISTS입니다. 저도 아직 배우는 입장이지만, 개념과 사용법, 그리고 자주 비교되는 IN·JOIN과의 차이까지 예제와 함께 정리해 보겠습니다.목차EXISTS란EXISTS는 서브쿼리(Sub Query)의 결과가 한 건이라도 존재하면 참(TRUE)으로 판단하는 연산자입니다. 쉽게 말해 "메인 테이블의 각 행에 대해, 서브쿼리 조건을 만족하는 데이터가 존재하면 그 행을 보여줘!"..

DEVELOPMENT

오라클(Oracle) 테이블 및 데이터 복사

SQL,오라클,데이터베이스,INSERT,SELECT,구조,테이블,삽입,수정 쉽고 빠르게 테이블 및 데이터를 복사합시다. 개발하다 보면 비슷한 구조로 만들어진 테이블이나 데이터를 복사해야 하는 경우가 많습니다. 이럴 경우 바로 지금 알려드릴 방법이 없다면 아마 귀찮게 계속 다른 방법을 사용하시는가요? 저는 이 방법을 알게 된 이후로 쉽고 빠르게 이 방법을 사용을 하닌깐 편해졌습니다. 간단하고 쉬우닌깐 아래의 방법으로 테이블이나 데이터 복사가 필요한 분들은 참고하시면 됩니다 목차 오라클 테이블 및 데이터 복사 1. 테이블 복사 [스키마(Schema) & 데이터(Data)] CREATE TABLE [신규 테이블명] AS SELECT * FROM [복사 할 테이블 명] WHERE [조건문] 2. 테이블 구조 복..

DEVELOPMENT

2022 전자정부 표준프레임워크 신규버전 발표회 소감

egovframework,프레임워크,개발,전자정부,신규버전,NIA,인터넷진흥원,공공기관,공통 전자정부 표준 프레임워크 신규버전과 관련된 발표회를 본 이야기 정부에서 만들어 배포하는 프레임워크가 있는데 예전에 국비학원을 다닐 때 처음 스프링 관련하여 알게 되었고 그에 관련하여 검색을 하다가 정부에서 만든 표준 프레임워크라는 것을 알게 되었습니다. 사실 크게 보면 달라진 것은 없고 정부에서 제작했다는 것이 다른 것이라고 생각은 하지만 표준프레임워크(egov)에 들어가서 소개에 들어가면 아래와 같이 설명이 되어있습니다. 표준프레임워크란? 개발프레임워크는 정보시스템 개발을 위해 필요한 기능 및 아키텍처를 미리 만들어 제공함으로써 효율적인 어플리케이션 구축을 지원합니다. “전자정부 표준프레임워크”는 공공사업에 적..

DEVELOPMENT

오라클 오렌지 단축키 총정리

오렌지,SQL,MSSQL,MYSQL,오라클,데이터베이스,단축키,꿀팁 오라클 오렌지 사용할 때 참고하면 좋은 단축키 모음 실무에서 오렌지를 사용할 때 도움이 될 수 있는 것이 어떤 게 있을까? 바로 단축키가 도움이 될 거라고 생각을 했습니다. 빠르게 실행을 하거나 도움을 줄 수 있는 단축키는 우리가 업무 하는데 많은 도움이 될 것이라고 생각하고 단축키들을 쭉 정리를 했습니다. 즐겨찾기에 저장하시고 필요할 때마다 보러 오시는 것을 추천합니다. 목차 오라클 오렌지(Oracle Orange) 단축키 Ctrl + N Connect : 연결 계정에 로그인할 수 있습니다. Alt + F5 : SQL Tool 추가 SQL Tool을 추가할 수 있습니다. Ctrl + U : 소문자로 변경을 할 수 있습니다. Ctrl +..

DEVELOPMENT

MySQL SQLines 사용방법

DDL,DCL,DML,SQL,데이터베이스,Database,프로그래밍,쿼리Query,변환 SQL 조금씩 다른 것들은 이거 하나만 보시면 해결완료! 개발을 하다 보면 중간중간 막히는 것들이 많은데 SQL 부분에서 회사마다 사용하는 것들이 다릅니다. 그래서 우리가 배웠던 SQL과 조금씩 다릅니다. 근데 검색을 하면 요즘 구글에서 거의 전부 나오긴 하지만 안 나오는 경우가 생각보다 많습니다. 그럴 경우 어떻게 하면 좋을지 알아봤는데 이 방법이 현실에서 사용하기 가장 좋을 거 같아 기억도 하고 다른 분들에게 알려드리기 위해 글을 올리려고 합니다. 간단하지만 쉽고 간편하게 사용할 수 있습니다. 천천히 보시고 따라 하시면 됩니다. 목차 MySQLines 사용방법 SQLines[#]에 접속을 하면 다양한 메뉴와 지원을..