본문 바로가기
데이터분석/SQL

2. SQL 비교 연산자 (LIKE)

by tout l'été 2023. 11. 21.

 

 

 

 

SQL 관련 기초부터 머신러닝까지 SQL200제 서적으로 공부하며 기록하려고 합니다.  

설치와 입문부터 시작하기 때문에 초보자부터 시작하기 좋은 책입니다. 

 

교재 : 초보자를 위한 SQL 200제 (PL/SQL)
환경 : Oracle 21c
tool : sqldeveloper

 

 

  • 문제 풀기 위한 실습 스크립트파일

SQL200제_실습스크립트.txt
0.00MB

 

 


 

 

1. 이름에 첫 글자가 S로 시작하는 사원들의 이름과 월급 조회 

SELECT ename, sal
    FROM emp 
    WHERE ename LIKE 'S%';
  • 출력 결과

 

% : 와일드 카드 (Wild Card)

  • 이 자리에 어떠한 철자가 와도 상관없고 철자의 개수가 몇 개가 되든 관계 없다는 뜻입니다.
  • %를 와일드 카드로 사용하기 위해서는 LIKE 연산자를 사용해야 합니다.
기호 설명
% 0개 이상의 임의 문자와 일치
_ 하나의 문자와 일치

 

 

2.  이름의 두 번째 철자가 M인 사원의 이름 조회

SELECT ename
    FROM emp 
    WHERE ename LIKE '_M%';
  • 출력 결과

 

 

3. 이름의 끝 글자가 T로 끝나는 사원 이름 조회 

SELECT ename
    FROM emp 
    WHERE ename LIKE '%T';
  • 출력 결과

 

 

4. 이름에 A가 포함되는 사원의 이름을 조회 

SELECT ename
    FROM emp 
    WHERE ename LIKE '%A%';
  • 출력 결과

 

이상입니다.