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에 놓이는 테이블 명이 같다