Oracle4 [ SQLD ] Oracle SQL (6) - 서브쿼리 1. 서브쿼리(Sub-Query) SQL 문장 안에서 보조로 사용되는 또 다른 SELECT문을 의미한다. 최종 결과를 출력하는 쿼리를 Main Query(메인 쿼리)라고 한다면, 이를 위한 중간 단계 혹은 보조 역할을 하는 SELECT문을 Sub Query(서브 쿼리)라 한다. 하나의 SQL문을 기준으로 메인 쿼리를 제외한 나머지 모든 SELECT문을 서브쿼리로 보면 된다. 서브쿼리는 메인쿼리가 실행되기 이전에 한 번만 실행된다. 서브쿼리는 여러 개를 사용할 수 있다. 서브쿼리가 가지는 장점은 한 번 디스크에서 읽어온 데이터를 메모리 안에서 가공해서 사용할 수 있도록 도와주는 것이다. 즉, 동일한 데이터를 다시 한번 이용하여 복잡한 가공에도 물리적인 I/O를 줄여준다. 서브 쿼리는 SELECT, FROM.. 2020. 5. 21. [ SQLD ] Oracle SQL (3) - 문자함수 문자 함수 함수명 의미 사용 예 결과 INITCAP 입력 값의 첫 글자만 대문자로 변환 INITCAP('abcd') Abcd LOWER 입력 값을 전부 소문자로 변환 LOWER('ABCD') abcd UPPER 입력 값을 전부 대문자로 변환 UPPER('abcd') ABCD LENGTH 입력된 문자열의 길이 값을 출력 LENGTH('한글') SELECT LENGTH('한글') FROM DUAL; 2 LENGTHB 입력된 문자열의 길이의 바이트 값을 출력 LENGTHB('한글') SELECT LENGTHB('한글') FROM DUAL; 6 (한글은 1글자 당 3 바이트) CONCAT 두 문자열을 결합해서 출력. || 연산자와 동일 CONCAT('A','B') AB SUBSTR 주어진 문자에서 특정 문자만 .. 2020. 5. 20. [ SQLD ] Oracle SQL (2) - 집계 함수 [count, max, min, sum, avg] Oracle Documentation - 이번 포스팅에서는 ORACLE SQL의 GROUP BY에 대해서 알아보자. 오라클에서 제공하는 SQL 공식 문서이다. 아래를 읽으면서 알아보자. Aggregate Functions Aggregate Functions Aggregate functions return a single result row based on groups of rows, rather than on single rows. Aggregate functions can appear in select lists and in ORDER BY and HAVING clauses. They are commonly used with the GROUP BY clause in a docs.oracle.com Ag.. 2020. 5. 19. [ SQLD ] Oracle SQL (1) - SELECT문 사람과 대화를 하기 위해서는 언어가 필수적이다. 컴퓨터도 마찬가지이다. Do as the Romans Do 라는 속담이 있듯, 컴퓨터 세계에는 '그들'의 언어를 배워야 대화를 할 수 있다. 그것이 개발자(Developer)가 꾸준히 배워나가야 하는 것. SQL은 Structured Query Language의 줄임말로, 관계형 데이터베이스(DBMS : Database Management System)와 대화하기 위해 존재하는 언어이다. 궁극적으로 SQL을 배우는 목적은, 데이터베이스에서 내가 원하는 정보를 선택하고, 필요로 따라 변경하기 위함이다. 아래 예제 문제를 통해서 실전으로 SELECT문을 익혀보자. Oracle SQL 예제 문제 Q1. 사원 테이블에서 사원번호가 7788인 사원의 사원번호, 이름.. 2020. 5. 19. 이전 1 다음