Oracle 기준으로 다음 SQL 의 실행 결과로 옳은 것은?[강좌코드… | [SQLD] SQL 개발자 기출유형 모의고사 7회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 7회
Oracle 기준으로 다음 SQL 의 실행 결과로 옳은 것은?[강좌코드]
| 번호 | 코드 |
|---|---|
| 1 | MATH-101 |
| 2 | MATH101 |
| 3 | ENG-20 |
| 4 | KOR-1001 |
| 5 | SCI--10 |
| 6 | math-102 |
SELECT 번호, 코드
FROM 강좌코드
WHERE REGEXP_LIKE(코드, '^[A-Z]{3,4}-?[0-9]{2,3}$')
ORDER BY 번호;1
| 번호 | 코드 |
|---|---|
| 1 | MATH-101 |
| 2 | MATH101 |
| 3 | ENG-20 |
2
| 번호 | 코드 |
|---|---|
| 1 | MATH-101 |
| 3 | ENG-20 |
3
| 번호 | 코드 |
|---|---|
| 1 | MATH-101 |
| 2 | MATH101 |
| 3 | ENG-20 |
| 4 | KOR-1001 |
4
| 번호 | 코드 |
|---|---|
| 1 | MATH-101 |
| 2 | MATH101 |
| 3 | ENG-20 |
| 6 | math-102 |
해설
패턴은 대문자 3~4개, 하이픈 0~1개(?), 숫자 2~3개({2,3}) 로 문자열 전체가 이루어져야 하므로 번호 1~3 의 행만 일치한다.
KOR-1001 은 숫자가 4개라 $ 앞에서 어긋나고, SCI--10 은 하이픈이 2개, math-102 는 소문자라 [A-Z] 에 맞지 않는다.
- KOR-1001 을 넣은 표는 {2,3} 을 2회 이상으로 보거나 $ 앵커를 무시한 결과이다.
- MATH101 을 뺀 표는 ? 를 정확히 1회로 오해한 결과이다.
- math-102 를 넣은 표는 기본 매칭이 대소문자를 구분한다는 점을 놓친 것이다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 7회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql결과에알맞는답을작성하시오. [table] selectcount(col2) fromtable wherecol1in(2,3)orcol2in(3,5); 42022년 정보처리기사실기 2회차
- sql문에서괄호안에알맞은답안을작성하시오. ('이름'이란컬럼에'이'로시작하는문자열을'내림차순'하는쿼리결과내용입니다.) select....from...where이름l2021년 정보처리기사실기 2회차
- 다음sql결과에알맞는쿼리을작성하시오. selectname,scorefrom성적(1)by(2)(3) 1.order 2.score 3.desc2022년 정보처리기사실기 1회차