Oracle 기준(대소문자 구분)으로 다음 SQL 의 결과 값은?[회원… | [SQLD] SQL 개발자 기출유형 모의고사 3회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 3회
Oracle 기준(대소문자 구분)으로 다음 SQL 의 결과 값은?[회원]
| 회원ID |
|---|
| kim01 |
| Lee22 |
| park7 |
| choi123 |
| jung_05 |
| han99 |
| yoo 10 |
| ab12 |
SELECT COUNT(*)
FROM 회원
WHERE REGEXP_LIKE(회원ID, '^[[:lower:]]+[[:digit:]]{2}$');1
5
2
4
3
3
4
2
해설
소문자 1자 이상 뒤에 숫자가 정확히 2자로 끝나야 하므로 kim01·han99·ab12 의 3건만 일치한다.
[[:lower:]] 는 소문자, [[:digit:]] 는 숫자를 뜻하고, ^ 와 $ 가 문자열 전체를 감싸 중간 일치를 허용하지 않는다.
- Lee22 는 첫 글자가 대문자라 [[:lower:]] 와 맞지 않는다.
- park7 은 숫자가 1자, choi123 은 3자라 {2} 와 $ 조건에 걸린다.
- jung_05 와 yoo 10 은 밑줄과 공백이 문자 클래스에 없어 제외된다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 3회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql결과에알맞는답을작성하시오. [table] selectcount(col2) fromtable wherecol1in(2,3)orcol2in(3,5); 42022년 정보처리기사실기 2회차
- 다음sql실행결과를숫자만쓰시오. selectcount(*)from급여 whereempno>100andsal>=3000orempno=200; 답:12021년 정보처리기사실기 1회차
- sql문에서괄호안에알맞은답안을작성하시오. ('이름'이란컬럼에'이'로시작하는문자열을'내림차순'하는쿼리결과내용입니다.) select....from...where이름l2021년 정보처리기사실기 2회차