Kosta 클라우드 네이티브 어플리케이션 개발(CNA) 교육

Kosta 클라우드 네이티브 애플리케이션 개발 (CNA) 교육 3일차

youngbee 2024. 11. 19. 16:57

글자 합치기

  • ex) select ename || sal sal from emp;

  • ex) select ename || '-' || sal as esal from emp;

 

Nvl()

  • null 처리 함수
  • nvl로 처리된 값은 연산 불가
  • select sal, comm , sal + comm as ee ,nvl(comm, sal) as nn from emp; -- nvl(comm, sal)에서 comm의 값이 null이면 sal로 값이 됨

Between A and B

  • A 이상 B 이하

컬럼 In(값1, 값2, 값3)

  • 컬럼 안에 값이 같은 데이터 추출

컬럼 NOT IN (값1, 값2, 값3)

  • 컬럼 안에 값을 제외한 데이터 추출

IS NULL

  • null인값,

IS NOT NULL

  • null이 아닌 값

LIKE

  • 컬럼 LIKE ‘%값%’
    • 데이터에 ‘값’이 포함된 값
  • 컬럼 Not LIKE ‘%값%’
    • 데이터에 ‘값’이 포함된 데이터를 제외한 값

문자열 범위 검색

sqlSELECT ename FROM emp
WHERE ename >= 'B' AND ename < 'D';

  • 이 쿼리는 이름이 'B'로 시작하거나 'C'로 시작하는 직원을 검색
  • 문자열 비교 연산자를 사용하여 알파벳 순서로 범위를 지정

날짜 범위 검색 (TO_DATE 함수 사용)

sqlSELECT ename, hiredate FROM emp
WHERE hiredate BETWEEN 
TO_DATE(19810101, 'YYYYMMDD') 
AND TO_DATE(19821231, 'YYYYMMDD');

-- 이것도 가능
select hiredate from emp
where hiredate between '1981-01-01' 
and '1982-12-31';

이 쿼리는 1981년 1월 1일부터 1982년 12월 31일 사이에 고용된 직원을 검색

  • TO_DATE 함수를 사용하여 문자열을 날짜 형식으로 변환
  • BETWEEN 연산자를 사용하여 날짜 범위를 지정

원본 컬럼에 가급적이면 변형을 가하지 마세요

SUBSTR

  • 기본 구문:SUBSTR(문자열, 시작위치 [, 길이])
  • 주요 특징:
    • 시작 위치는 1부터 시작 (0이 아님)
    • 길이 매개변수는 선택. 생략하면 문자열 끝까지 추출
    • 음수 시작 위치를 사용하면 문자열 끝에서부터 계산
  • 사용 예:
    • SUBSTR('HELLO', 1, 2) 결과: 'HE'
    • SUBSTR('HELLO', -2) 결과: 'LO'

JOIN

  • 테이블이 2개 이상 사용

카티션 프로덕

  • 연결할 수 있는 모든 경우의 수

동등조인: 동일한 컬럼 연결

셀프 조인

  • From에 놓이는 테이블 명이 같다