Database

DAY 4 ( SQL 연산자[IN, BETWEEN, LIKE], IS NULL, 오라클함수, 연산자의 우선순위)

도키마 2024. 5. 21. 17:17

 

 

 

 

 

 

 


오늘의 노래 추천 🍷 🎞️

 

 

 
Ending Credits
아티스트
태연 (TAEYEON)
앨범
INVU - The 3rd Album
발매일
1970.01.01

 

 
Wine
아티스트
태연 (TAEYEON)
앨범
Purpose - The 2nd Album
발매일
1970.01.01

 

둘 다 들으셋요 ^___^**

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DAY 4



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

** 연산자의 우선순위 **

 

 

 

 

 

 

 

 

 

AND/OR 연산자의 우선순위

 

 

 

[ AND > OR ]

* OR을 먼저 실행하기 위해서는 소괄호 필요

 

 

우선순위 예문

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

** IS (NOT) NULL **

 

 

 

 

 

 

 

 

 

NULL 값을 조회하려면

 

(컬럼) IS NULL

(컬럼) IS NOT NULL

 

 

NULL값 조회

 

 

 

 

 

 

[ IS NULL 예문]

 

 

예제

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

** SQL 연산자 **

 

 

 

 

 

 

 

 

 

SQL 연산자란?

 

ㅡ> SQL에서만 쓰이는 연산자

 

IN, BETWEEN,  LIKE

 

 

 

 

 

* IN 연산자 *

 

 

특정 컬럼의 데이터를 여러 개 조회할 때 사용

(OR 연산자) + (= 연산자) 의 역할

 

 

SELECT 컬럼 명 1, 컬럼 명 2, 컬럼 명 N

 

FROM 테이블 명

 

WHERE 컬럼 명 IN (조건) ;

 

 

* IN 연산자는 NULL값을 제외하고 출력함

IN 연산자 자체에 OR (컬럼) = NULL의 의미가 있기 때문에

false가 뜨는 NULL값을 제외하고 나머지 값 출력

NULL값을 출력하기 위해서는 'IS NULL의 형태'를 취해야함 

 

 

 

NOT IN 연산자

IN 뒤의 조건에 해당하지 않는 값들을 출력

(AND 연산자) + (!= 연산자) 의 역할

 

 

* NOT IN 연산자 역시 NULL값을 제외하고 출력

NOT IN 연산자 자체에 AND (컬럼) != NULL의 의미가 있기 때문에

결과가 출력되지 않음 (false값)

 

 

 

 

[ IN 연산자 예제 ]

 

 

IN 연산자

 

NOT IN 연산자

 

 

 

 

예제

 

 

 

 

 

 

* BETWEEN 연산자 *

 

 

 

일정 범위 내의 데이터를 조회할 때 사용 (범위연산자)
> BETWEEN A AND B (A<B)

 

 

SELECT 컬럼 명 1, 컬럼 명 2, 컬럼 명 N

 

FROM 테이블 명

 

WHERE 컬럼 명 BETWEEN (조건) AND (조건) ;

 

 

* BETWEEN 연산자의 범위는 A, B를 포함 (A이상 B이하)

 

 

 

 

 

[ BETWEEN 연산자 예제 ]

 

 

 

BETWEEN 연산자

 

 

 

예제

 

 



 

 

 

 

* LIKE 연산자 *

 

 

 

일부 문자열이 포함된 데이터를 조회할 때 사용
_ 나 % 와 같은 '와일드 카드'를 이용해 매칭 연산

* 와일드 카드 : 문자열 데이터의 패턴을 표기하는 특수 문자

 

 

SELECT 컬럼 명 1, 컬럼 명 2, 컬럼 명 N

 

FROM 테이블 명

 

WHERE 컬럼 명 LIKE '문자' 와일드 카드 ;

 

 

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

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

 

 

 

 

 

* 와일드 카드 ' % ' 사용방법

 

 

% 사용 예시
% 사용 예시
% 사용 예시

 

 

 

* 와일드 카드 ' _ ' 사용방법

 

 

_ 사용 예시
_ 사용 예시

 

 

 

 

 

 

 

 

[ LIKE 연산자 예제 ]

 

 

 

 

기출 예제

 

 

예제

 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

** 01. 오라클함수 **

 

 

 

 

 

 

 

 

 

오라클함수란 ?

 

 

 

오라클함수

 

오라클함수 종류