21-2[회원] 테이블에서 이름이 "이"로 시작하는 회원만 골라, 이름… | 2021년 정보처리기사실기 2회차 기출문제 상세 페이지
8
21-2
[회원] 테이블에서 이름이 "이"로 시작하는 회원만 골라, 이름의 내림차순으로 정렬해 조회하려 한다. SQL 문의 빈칸 ①, ②를 채우시오.
[회원]
| 번호 | 이름 | 등급 |
|---|---|---|
| 11 | 이도원 | 골드 |
| 12 | 한서윤 | 실버 |
| 13 | 이가람 | 브론즈 |
| 14 | 오이안 | 골드 |
| 15 | 이채민 | 실버 |
SELECT *
FROM 회원
WHERE 이름 LIKE ( ① )
ORDER BY 이름 ( ② );해설
① '이%'
② DESC
[해설]
LIKE에서 %는 길이 0 이상의 임의 문자열이므로, "이"로 시작하는 값은 '이%'로 찾는다. 가운데에 "이"가 있는 오이안은 걸러진다.
내림차순 정렬은 DESC를 붙인다. 생략하면 기본값인 오름차순(ASC)이 된다.
결과는 이채민, 이도원, 이가람 순이다. 한 글자 자리만 대신하는 와일드카드는 _이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.