금요일, 11월 27, 2020

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

[유튜브 방송] (즐겁게 배우는 SQL) 기획 소개에서 설명드린 즐겁게 배우는 SQL 4편을 공개해드리겠다. 4편은 WHERE에서 필터링 조건을 지정하는 방법을 소개한다. 비교 연산자와 논리 연산자를 설명하고, like 연산자와 IN 연산자도 살펴본다.

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

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

  • 00:00 데이터를 필터링하자 - where 소개
  • 02:49 비교 연산자 설명
  • 03:18 논리 연산자 설명
  • 03:54 간단한 조건문
  • 06:22 like 연산자로 부문 문자열 일치
  • 08:54 IN 연산자로 정해진 값 일치

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

  • 단계 1: 데이터 질의 방법 소개
    SELECT
    	column_list
    FROM
    	table
    WHERE
    	search_condition;
    
  • 단계 2: 비교 연산자 설명
    1. 왼쪽과 오른쪽 표현식을 비교하기 위한 연산자
  • 단계 3: 논리 연산자 설명
    1. 여러 표현식의 부울 값을 평가하기 위한 연산자
  • 단계 4: 간단한 조건문
    1. SQL> SELECT name, milliseconds, bytes, albumid FROM tracks WHERE albumid = 1;
    2. SQL> SELECT name, milliseconds, bytes, albumid FROM tracks WHERE albumid = 1 AND milliseconds > 250000;
  • 단계 5: like 연산자로 부문 문자열 일치
    1. SQL> SELECT name, albumid, composer FROM tracks WHERE composer LIKE '%Smith%' ORDER BY albumid;
    2. SQL> SELECT name, albumid, composer FROM tracks WHERE composer LIKE 'Smith%' ORDER BY albumid;
  • 단계 6: IN 연산자로 정해진 값 일치
    1. SQL> SELECT name, albumid, mediatypeid FROM tracks WHERE mediatypeid IN (2, 3);
    2. SQL> SELECT name, albumid, mediatypeid FROM tracks WHERE mediatypeid NOT IN (2, 3);
EOB

댓글 없음:

댓글 쓰기