Oracle 기준으로 다음 SQL 의 결과 행 수는?[예매]예매번호좌석… | [SQLD] SQL 개발자 기출유형 모의고사 9회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 9회
Oracle 기준으로 다음 SQL 의 결과 행 수는?

[예매]

예매번호좌석
1H-07
2J 12
3K1,K2
4VIP3
5A_5
6B12
SELECT 예매번호, 좌석
  FROM 예매
 WHERE REGEXP_LIKE(좌석, '[[:space:][:punct:]]');
1
3
2
2
3
5
4
4
해설

[[:space:][:punct:]] 는 공백 또는 구두점 한 글자와 일치하는 문자 목록이고 앵커가 없어 어디에 있든 하나만 있으면 참이므로 4행이다.

하이픈의 H-07, 공백의 J 12, 쉼표의 K1,K2, 밑줄의 A_5 가 일치하고 영숫자뿐인 VIP3·B12 는 빠진다.

  • 3행은 밑줄(_)을 구두점이 아니라고 본 값이다.
  • 2행은 공백 클래스만 또는 구두점 중 일부만 적용한 값이다.
  • 5행은 숫자가 섞인 VIP3 까지 일치한다고 본 값이다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 9회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기