본문 바로가기
SQL 문제 풀기/2. SQLD 기출 : 2024.3.01~2024.4.25

<SQLD 25> Like 연산자에 대한 기출문제

by HYEHYE_SON 2024. 3. 25.
728x90

매일 SQLD 기출 문제 풀기 챌린지


 


문제 25.

아래의 SQL문의 결과를 적으시오. 

 

[ 테이블명: SQLD25 ]

N1 V1
1 SMITH
2 JOHN
3 ALX
4 CLARE
5 BLX

 

 

SQL :

SELECT COUNT(*) 
FROM SQLD25 
WHERE V1 LIKE '_L%';

 


해설해보기

▶ LIKE 연산자
특정 패턴을 가진 문자열을 검색할 때 사용한다. 

like와 함께 쓰인 와일드카드(%)는 개수, 숫자, 문자 상관 없이 아무런 값이 와도 된다는 의미이며,
like와 함께 쓰인 언더바(_)는 1개의 자릿수를 나타내고, 이 자리에 뭐가 와도 관계없다는 의미이다.

 

 SQL을 해석해보면,

SQLD25 테이블의 행의 개수를 출력하는데

VI 컬럼의 값에 L이 포함되고, L 앞에 딱 하나의 값이 존재해야한다는 것을 의미한다.

L 뒤에는 와일드 카드가 쓰여 아무런 값이 와도 상관 없다.

 

따라서 조건에 해당하는 V1은

ALX, CLARE, BLX 이며, 결과는 3이다.

 


 

 
 
 
 
 
 
 
 
 
 

반응형