월요일, 12월 07, 2020

[유튜브 방송] (즐겁게 배우는 SQL #9) 데이터를 필터링하자 - GLOB

[유튜브 방송] (즐겁게 배우는 SQL) 기획 소개에서 설명드린 즐겁게 배우는 SQL 9편을 공개해드리겠다. 9편은 WHERE에서 필터링 조건을 지정하는 방법 중에 GLOB를 소개한다.

2020년 12월 7일자 [즐겁게 배우는 SQL #9] 데이터를 필터링하자 - GLOB 방송은 다음에서 볼 수 있으며, 전체 방송 플레이리스트는 즐겁게 배우는 SQL에서 확인할 수 있다.

하이라이트를 요약 정리하면 다음과 같다:

  • 00:00 데이터를 필터링하자 - GLOB 소개
  • 04:00 * 예제
  • 05:08 ? 예제
  • 05:48: [] 예제
  • 06:40: ^ 예제

원본 학습자료는 SQLite GLOB을 참고하고, 방송에 사용한 실제 실습 자료는 다음을 참고한다:

  • 단계 1: 유닉스의 정규 표현식을 생각하자
    • *: 0 or more
    • ?: 1
    • []: 범위
    • ^: 제외
  • 단계 2: 필수 예제
    1. 참고: MySQL에는 GLOB 연산자가 없다. 앞서 배운 like 연산자로 처리해야 한다.
    2. SQL> SELECT trackid, name FROM tracks WHERE name GLOB 'Man*';
    3. SQL> SELECT trackid, name FROM tracks WHERE name GLOB '*Man';
    4. SQL> SELECT trackid, name FROM tracks WHERE name GLOB '?ere*';
    5. SQL> SELECT trackid, name FROM tracks WHERE name GLOB '*[1-9]*';
    6. SQL> SELECT trackid, name FROM tracks WHERE name GLOB '*[^1-9]*';
    7. SQL> SELECT trackid, name FROM tracks WHERE name GLOB '*[1-9]';
EOB

댓글 없음:

댓글 쓰기