금요일, 12월 04, 2020

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

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

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

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

  • 00:00 데이터를 필터링하자 - like 소개
  • 02:17 % 예
  • 04:38 _ 예
  • 05:46 ESCAPE로 % 일치하게 만들기

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

  • 단계 1: 데이터 질의 방법 소개
    SELECT
    	column_list
    FROM
    	table_name
    WHERE
    	column_1 LIKE pattern;
    
  • 단계 2: %와 _를 적용한 단순한 예제
    1. SQL> SELECT trackid, name FROM tracks WHERE name LIKE 'Wild%'
    2. SQL> SELECT trackid, name FROM tracks WHERE name LIKE '%Wild'
    3. SQL> SELECT trackid, name FROM tracks WHERE name LIKE '%Wild%'
    4. SQL> SELECT trackid, name FROM tracks WHERE name LIKE '%Br_wn%';
  • 단계 3: %가 들어있는 문자열을 찾기 위한 ESCAPE 예제
    1. SQL> CREATE TABLE t(c TEXT);
    2. SQL> INSERT INTO t(c) VALUES('10% increase'), ('10 times decrease'), ('100% vs. last year'), ('20% increase next year');
    3. SQL> SELECT c FROM t WHERE c LIKE '%10%%';
    4. SQL> SELECT c FROM t WHERE c LIKE '%10\%%' ESCAPE '\';
EOB

댓글 없음:

댓글 쓰기