본문 바로가기

DB

[Oracle] Like 연산자 (SQLD 시험에 많이 나옴)

반응형

정의

SQLD시험에서 적어도 3문제 이상 나오는 빈출 개념 Like 연산자에 대해 알아보자. 

 

[문법]

SELECT <컬럼명>

FROM <테이블명>

WHERE <컬럼명> 

LIKE ' '; 

 

'_' : 특정 미지의 글자 하나를 의미

 

'_B_' : 미지의 글자 + B + 미지의 글자 (세글자이면서 가운데 B가 들어간)

예) ABC, BBB, CBD, WBA 등등

 

'%' : 미지의 글자 0개 이상 

'%B%' : 앞뒤 갯수 상관없이 B문자열이 포함되어 있는 단어

예) 'A%'를 입력하면  ABC, A, AB, ABCD, AAAAAA 등이 출력됨. 

 

예시

[명령어]

SELECT ENAME
FROM EMP 
WHERE ENAME 
LIKE '%B%';

 

[출력]

BLAKE

 

[실전문제]

사원 테이블(EMP)에서 이름이 5글자인 사원의 이름(ENAME), 사원 번호(EMPNO), 계급(JOB)을 가져오라. 

SELECT ENAME, EMPNO, JOB
FROM EMP
WHERE ENAME
LIKE '_____';

 

[출력]

LIKE 문제

반응형

'DB' 카테고리의 다른 글

[Oracle] BETWEEN 연산자  (0) 2023.12.05
[ORACLE] CONCAT 연산자란 무엇인가  (0) 2023.12.02
SQLD 합격  (0) 2023.09.29
SQLD 50회 시험 후기  (1) 2023.09.11
[SQLD] 최종 정리! 합격 기원  (0) 2023.09.09