본문 바로가기

SQL3

[ORACLE] with절 : 서브쿼리를 미리 정의하여, 임시 테이블로 사용 개념서브쿼리를 미리 정의하여 복잡한 쿼리를 간단하게 만드는 방법WITH절을 이용하여 하나 이상의 임시 테이블을 정의하고, 이를 SELECT절에서 임시 테이블로 사용할 수 있음이를 통해서 쿼리의 가독성을 높이고, 성능을 향상할 수 있음WITH절은 CTE(Common Table Expression)라고도 함 📌 CTEWITH 절을 이용하여 하나 이상의 임시 테이블을 정의할 때 사용하는 구문이를 통해 복잡한 쿼리를 더 간단하게 작성할 수 있으며,가독성과 유지보수성을 높일 수 있음 사용 시 장점1. 시스템 부하 절약메인 쿼리에서 서브 쿼리를 반복적으로 사용해야 하는 경우에도 시스템 부하를 줄일 수 있음2. 성능 향상서브쿼리를 실행할 때마다 같은 데이터를 다시 읽어오는 것이 아니라,WITH절을 사용하여 임시 테.. 2024. 5. 14.
[ORACLE] extract() : 날짜 추출하는 함수 개념ORACLE에서 EXTRACT 함수날짜 유형의 데이터로부터, 날짜 정보를 분리하여 새로운 컬럼의 형태로 추출  문법테이블(TABLE)의 날짜 변수가 담긴 컬럼(B)으로부터, 특정한 날짜 요소를 추출하여 새로운 컬럼으로 반환SELECT EXTRACT(날짜 요소 FROM B) FROM TABLE;   📌  날짜 요소‘날짜 요소’에 투입하는 항목에 따라서, 날짜 데이터로부터 얻을 수 있는 값이 달라짐 SQL 쿼리에서의 날짜요소 표시 날짜 정보YEAR연도MONTH월DAY일HOUR시MINUTE분SECOND초  예제1. emp테이블의 hiredate 컬럼에서 연도, 월, 날짜 추출SELECT HIREDATE, EXTRACT(YEAR FROM HIREDATE) AS YEAR, EXTRACT(MONTH.. 2024. 5. 14.
[SQL] SQL의 개념과 특징, 문장의 종류 및 기분 문법 SQL(Structured Query Language)SQL이란?Structured Query Language사용자와 관계형 데이터베이스(RDBMS)를 연결시켜주는 표준 검색 언어데이터베이스에 데이터를 저장하고, 검색하고, 변경하는 데에 사용하는 데이터 처리 언어관계형 데이터베이스가 알아듣는 유일한 언어   SQL 문장의 특징 SQL은 데이터의 연산 처리가 절차적으로 진행되지 않고, 데이터의 집합 단위로 처리됨비 절차적 언어(Non-Procedural)즉, 절차적 언어처럼 처리과정을 일일이 기술할 필요가 없는 언어구조화된 언어이기 때문에 일정한 규칙과 패턴에 맞게 조건을 나열하면, SQL문은 우리가 원하는 결과를 반환함표준 SQL 문법(ANSI 표준)이 존재하기 때문에 DBMS 종류(Oracle, MSS.. 2024. 5. 1.