화요일, 12월 01, 2020

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

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

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

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

  • 00:00 데이터를 필터링하자 - between 소개
  • 03:35 숫자 값 예제
  • 07:22 날짜 값 예제

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

  • 단계 1: 데이터 질의 방법 소개
    test_expression BETWEEN low_expression AND high_expression
    test_expression >= low_expression AND test_expression <= high_expression
    
    test_expression NOT BETWEEN low_expression AND high_expression
    test_expression < low_expression OR test_expression > high_expression
    
  • 단계 2: 숫자 값 예제
    1. SQL> SELECT InvoiceId, BillingAddress, Total FROM invoices WHERE Total BETWEEN 14.91 and 18.86 ORDER BY Total;
    2. SQL> SELECT InvoiceId, BillingAddress, Total FROM invoices WHERE Total NOT BETWEEN 1 and 20 ORDER BY Total;
  • 단계 3: 날짜 값 예제
    1. 참고: SQLite3는 ISO8601 방식으로 날짜를 표기한다. "YYYY-MM-DD HH:MM:SS.SSS"
    2. SQL> SELECT InvoiceId, BillingAddress, InvoiceDate, Total FROM invoices WHERE InvoiceDate BETWEEN '2010-01-01' AND '2010-01-31' ORDER BY InvoiceDate;
    3. SQL> SELECT InvoiceId, BillingAddress, date(InvoiceDate) InvoiceDate, Total FROM invoices WHERE InvoiceDate NOT BETWEEN '2009-01-03' AND '2013-12-01' ORDER BY InvoiceDate;
EOB

댓글 없음:

댓글 쓰기