728x90
매일 SQLD 기출 문제 풀기 챌린지
문제17.
아래의 SQL결과를 적으시오.
[ 테이블명 : SQLD17 ]
N1 | V1 |
1 | SMITH |
2 | JOHN |
3 | ALX |
4 | CL |
5 | BLX |
select count(*)
from sqld17
where v1 like '_L%';
주관식 답 :
해설해보기
# 1. SELECT 절
COUNT(*)를 이용해서 NULL을 포함하여 모든 행의 수 출력
# 2. FROM 절
값을 가져올 테이블명 기입
#3. WHERE절
*WHERE V1 LIKE '_L%'
- Like : 텍스트 데이터의 일부를 검색할때 사용
- v1 컬럼에서 첫번째 글자로 아무거나 한 글자 있고,
두번째 글자로 L이 오며, 그 이후는 아무거나 오는 것 추출
위 함수는 LIKE와 와일드 카드(%)와 언더바(_)이다.
와일드 카드(%)는 그 자리에 무엇이 와도 상관없고, 개수가 몇 개가 와도 상관없다는 의미이다.
언더바(_) 는 그 자리에 무엇이 와도 상관없지만, 개수는 언더바 하나 당 한 개가 올 수 있다.
따라서 정답은
3
직접 실행해보기
select count(*)
from sqld17
where v1 like '_L%';
관련 스크립트
create table sqld17
( n1 number(10),
v1 varchar2(10) );
insert into sqld17 values( 1, 'SMITH' );
insert into sqld17 values( 2, 'JOHN' );
insert into sqld17 values( 3, 'ALX' );
insert into sqld17 values( 4, 'CL' );
insert into sqld17 values( 5, 'BLX' );
commit;
반응형
'SQL 문제 풀기 > 2. SQLD 기출 : 2024.3.01~2024.4.25' 카테고리의 다른 글
<SQLD 19> 그룹함수 사용 SQL에 대한 기출문제 (0) | 2024.03.19 |
---|---|
<SQLD 18> AVG 함수에 대한 기출문제 (4) | 2024.03.18 |
<SQLD 16> 그룹함수 NULL값을 무시하는 것에 대한 기출문제 (0) | 2024.03.16 |
<SQLD 15> ORDER BY 절의 이해에 대한 기출문제 (0) | 2024.03.15 |
<SQLD 14> 결측치 처리하는 일반 함수에 대한 기출문제 (0) | 2024.03.14 |