본문 바로가기

2023.11.21-2024.05.31

절, 연산자, 함수(23.11.23)

*SELECT절

*FROM절

*DISTINCT :중복데이터 삭제

*ORDER BY : 열정렬

-ASC

-DESC

*WHERE절 : 조건을 기준으로 원하는 행을 출력

*AND ,OR 연산자

*산술연산자 곱셈  : *

*비교연산자 : >=,<=,=

!=, <>, ^=   : A 값과 B 값이 다를 경우

*논리 부정 연산자 : NOT

*IN 연산자

*BETWEEN A AND B 연산자 :  열이름 BETWEEN 최솟값 AND 최댓값

*LIKE 연사자와 와일드 카드 : LIKE '%_%'

- 어떤 값이든 상관없이 한 개의 문자 데이터를 의미

% 길이와 상관없이 모든 문자 데이터를 의미

*IS NULL 연산자

-값이 존재하지 않음, 해당 사항 없음, 노출할 수 없는 값, 확정되지 않은 값

*IS NOT NULL

*집합 연산자 UNION : 연결된 SELECT문의 결과 값을 합집합으로 묶어 준다. 결과 값의 중복은 제거된다.

*UPPER 함수 : 괄호 안 문자 데이터를 모두 대문자로 변환하여 반환

*LOWER 함수 : 괄호 안 문자 데이터를 모두 소문자로 변환하여 반환

*INITCAP 함수 : 괄호 안 문자 데이터 중 첫 글자는 대문자로, 나머지 문자를 소문자로 변환 후 반환

*LENGTH 함수 : 문자열 길이를 구하는 함수

*SUBSTR 함수 : 문자 데이터, 시작 위치, 추출 길이/ 문자열 일부를 추출, 주민번호 생년월일 등

*INSTR 함수 : 대상 문자열 데이터, 위치를 찾으려는 부문 문자, 위치 찾기를 시작할 대상 문자열 데이터 위치, 시작 위치에서 찾으려는 문자가 몇 번째인지 지정

*REPLACE 함수 : 특정 문자를 다른 문자로 바꾸는 함수

 문자열 데이터 또는 열 이름, 찾는 문자, 대체할 문자

*LPAD 함수 : 왼쪽 공간 채워주는 함수 /문자열 데이터, 데이터 자릿수, 빈공간에  채울 문자

*RPAD 함수 : 오른쪽 공간 채워주는 함수/ 문자열 데이터, 데이터 자릿수, 빈공간에  채울 문자

*CONCAT 함수 : 두 문자열 데이터를 합치는 함수

 -콜론 (:)

 - || 연산자

*ROUND 함수 : 특정 위치에서 반올림

*TRUNC 함수 : 특정 위치에서 버림

*CEIL, FLOOR 함수 : 지정한 숫자와 가까운 정수를 찾음

*MOD 함수 : 숫자를 나눈 나머지 값을 구함

*SYSDATE 함수

*ADD_MONTHS 함수 : 몇개월 이후 날짜를 구함

*MONTHS_BETWEEN 함수 : 개월 수 차이를 구함

*TO_CHAR : 숫자 또는 날짜 데이터를 문자 데이터로 변환 >(1993, 'YYYY')

*TO_NUMBER : 문자 데이터를 숫자 데이터로 변환

*TO_DATE : 문자 데이터를 날짜 데이터로 변환

*NVL 함수 : (COMM,0)

열 또는 데이터를 입력하여 해당 데이터가 NULL이 아닐 경우 데이터를 그대로 반환하고, NULL인 경우 지정한 데이터를 반환

*NVL2 함수 : (COMM,'O','X')

열 또는 데이터를 입력하여 해당 데이터가 NULL이 아닐 때와 NULL일 때 출력 데이터를 각각 지정한다.

*SUM 함수

*COUNT 함수 : COUNT(*)

*MAX 함수 : 최댓값

*MIN 함수 : 최솟값

*AVG 함수 : 평균값

*GROUP BY절 : 그룹화할 열 지정

*HAVING절 : 출력 그룹을 제한하는 조건식

*ROLLUP 함수 : 각 부서별 소계, 합계를 출력

*CUBE 함수 : 부서와 상관없이 직책별 소계, 합계

'2023.11.21-2024.05.31' 카테고리의 다른 글

231127 5일차(오라클)  (1) 2023.11.27
231124 4일차(오라클)  (0) 2023.11.24
테이블  (0) 2023.11.23
231123 3일차(오라클)  (0) 2023.11.23
231122 복습  (1) 2023.11.23