혁신을 이룹니다, 오딘박스(OdinBOX)

언제나 어디서나 오딘박스와 함께!

PostgreSQL 4

PostgreSQL - DATE_TRUNC 알아보기

postgresql, 날짜형식, 더하기, 빼기, 쿼리, SQL 날짜 자르기 어떻게 하면 좋을까요? 쿼리를 사용하다 보면 날짜 형식을 서로 다른 형식으로 되어있는 것을 비교하는 경우가 많이 있습니다. 이럴 때 쉽게 자를 수 있는 방법이 있으면 좋을 거라는 생각을 하게 됩니다. 날짜 비교를 할 수 있는 다양한 방법을 지원을 하고 있는데 이번엔 그중 DATE_TRUNC에 대해서 알아보도록 하겠습니다. 목차 DATE_TRUNC 사용해보기 PostreSQL기준으로 설명을 먼저 드리면 공식문서[#]를 참고하여 설명합니다. DATE_TRUNC(FIELD, SOURCE [, TIME_ZONE ]) 필드(Field)에 넣을 수 있는 것은 아래와 같이 존재하고 있습니다. 1. microseconds 2. milliseco..

DEVELOPMENT 2023.11.05

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 2023.09.18

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

SQL,SELECT,INSERT,복사,COPY,UPDATE,FIELD,POSTGRESQL,ORACLE 설마? 하나 하나 입력하고 계신 건 아니죠? 업무를 하고 있다 보면 비슷한 구조의 테이블이나 데이터를 복사해야 하는 경우가 굉장히 많은데 처음엔 사실 이 방법을 모르고 다른 방법으로 하면서 시간을 굉장히 많이 허비했습니다. 그러던 중 공부를 하면서 알게 된 방법이 있는데 항상 유용하게 사용을 하는 방법 중 하나이고 또 은근히 많이 사용하는 방법이기도 합니다 그래서 이 글이 저와 같은 초보 분들에게 도움이 되었으면 하는 바람입니다. 목차 테이블 복사 / 데이터 복사 A 테이블 구조 복사 복사하고 싶은 테이블의 구조를 그대로 복사할 수 있습니다. CREATE TABLE [A TABLE](LIKE [DEFAU..

DEVELOPMENT 2023.03.11

SQL, EXIST, NOT EXIST 알아보기

SQL,POSTGRESQL,ORACLE,QUERY,쿼리,조건,DBEVER EXISTS와 NOT EXISTS의 사용방법을 간단하고 쉽게 알려드립니다. SQL을 사용하다 보면 다양한 조건에서 다양한 결과 그리고 사용자가 원하는 결과에 도출을 해야 하는데 어떠한 것을 포함하거나 포함하지 않는 결과를 보여줘야 할 때 이번에 설명할 EXIST와 NOT EXIST를 적절하게 사용을 한다면 원하는 결과를 도출을 할 수 있다는 생각을 합니다 저 또한 아직 배우고 있는 입장이지만 개념과 함께 어떻게 사용을 하면 될지 적으려고 합니다. 목차 EXIST, NOT EXIST EXIST 쉽게 말한다면 "메인 테이블(Main Table)블과 서브 테이블(Sub Table)과 비교하여 EXIST의 존재하는 조건이 포함하는 것을 보..

DEVELOPMENT 2023.02.25