비교 연산자로 필터링

AI로 배우는 중급 SQL 쿼리

Jasmin Ludolf

Senior Data Science Content Developer

워크플로

탐색, 분석, 커뮤니케이션 워크플로

  • 정렬, 그룹화, 요약으로 탐색·분석
  • 필터로 필요한 데이터에 집중
AI로 배우는 중급 SQL 쿼리

레코드 필터링

  • 필요한 레코드만 보이도록 결과 좁히기
  • 처리할 레코드가 줄어 쿼리가 더 빨라짐

지저분한 책장

AI로 배우는 중급 SQL 쿼리

WHERE로 필터링

프롬프트: 2000년에 개봉한 영화를 보여줘

SELECT *
FROM films
WHERE release_year = 2000;
|id  |title         |release_year|country|duration|language|certification|gross   |budget  |
|----|--------------|------------|-------|--------|--------|-------------|--------|--------|
|1338|102 Dalmatians|2000        |USA    |100     |English |G            |66941559|85000000|
|1339|28 Days       |2000        |USA    |103     |English |PG-13        |37035515|43000000|
|1340|3 Strikes     |2000        |USA    |82      |English |R            |9821335 |6000000 |
|1341|Aberdeen      |2000        |UK     |106     |English |             |64148   |6500000 |
...
AI로 배우는 중급 SQL 쿼리

WHERE로 제외하기

프롬프트: 2000년에 개봉한 영화를 제외하고 모두 나열해줘

SELECT *
FROM films
WHERE release_year <> 2000;
|id  |title         |release_year|country|duration|language|certification|gross   |budget  |
|----|--------------|------------|-------|--------|--------|-------------|--------|--------|
|1   |Intolerance...|1916        |USA    |123     |        |Not Rated    |        |385907  |
|2   |Over the Hi...|1920        |USA    |110     |        |             |3000000 |100000  |
|3   |The Big Parade|1925        |USA    |151     |English |R            |        |245000  |
|4   |Metropolis    |1927        |Germany|145     |German  |Not Rated    |64148   |6500000 |
...
  • 같지 않음: <>, !=
AI로 배우는 중급 SQL 쿼리

비교 연산자

정확 일치:

  • =
  • <> 또는 !=

$$

비교 연산:

  • > 크다
  • < 작다
  • >= 크거나 같다
  • <= 작거나 같다
AI로 배우는 중급 SQL 쿼리

비교 연산자

프롬프트: 2000년 이전에 개봉한 영화의 제목과 개봉 연도를 보여줘

SELECT title, release_year
FROM films
WHERE release_year < 2000;
|title                 |release_year|
|----------------------|------------|
|Over the Hill to th...|1920        |
...
|The Muppet Movie      |1979        |
...
|Notting Hill          |1999        |
...

프롬프트: 2000년 이후에 개봉한 영화의 제목과 개봉 연도를 보여줘

SELECT title, release_year
FROM films
WHERE release_year > 2000;
|title                 |release_year|
|----------------------|------------|
|15 Minutes            |2001        |
|3000 Miles to Grace...|2001        |
|A Beautiful Mind      |2001        |
|A Knight's Tale       |2001        |
...
AI로 배우는 중급 SQL 쿼리

프롬프트 작성 팁

$$

  • "해당 일자 또는 이전" <=
  • "최소 ..." >=
  • "... 이상" >=
  • "... 또는 더 이른" <=
  • "... 이하" <=

$$

  • 최적의 프롬프트를 찾도록 실험하고 반복하세요

3D 일러스트: 하나는 AI, 하나는 말줄임표가 있는 말풍선

AI로 배우는 중급 SQL 쿼리

텍스트 필터링

프롬프트: 미국(USA) 영화의 제목과 국가를 보여줘

SELECT title, country
FROM films
WHERE country = 'USA';
|title                                           |country|
|------------------------------------------------|-------|
|Intolerance: Love's Struggle Throughout the Ages|USA    |
|Over the Hill to the Poorhouse                  |USA    |
|The Big Parade                                  |USA    |
|The Broadway Melody                             |USA    |
...
AI로 배우는 중급 SQL 쿼리

텍스트 필터링: 정확도가 필요함

프롬프트: US 영화의 제목과 국가를 보여줘

SELECT title, country
FROM films
WHERE country = 'US';
|title|country|
|-----|-------|
|     |       |
AI로 배우는 중급 SQL 쿼리

기술 결합하기

프롬프트: 미국(USA) 영화의 평균 상영 시간을 알려줘

SELECT AVG(duration) AS average_duration
FROM films
WHERE country = 'USA';
|average_duration|
|----------------|
|107.357104700...|
AI로 배우는 중급 SQL 쿼리

기술 결합하기

프롬프트: 2000년 이후 영화에 대해, 언어별 평균 상영 시간을 내림차순으로 보여줘

SELECT language, AVG(duration) AS average_duration
FROM films
WHERE release_year > 2000
GROUP BY language
ORDER BY average_duration DESC;
|language|average_duration|
|--------|----------------|
|Kannada |                |
|Urdu    |                |
|Swedish |175.666666666...|
|Thai    |173.666666666...|
...
AI로 배우는 중급 SQL 쿼리

연습해 볼 시간!

AI로 배우는 중급 SQL 쿼리

Preparing Video For Download...