SQL 쿼리를 사용한 DB 필터링

발행: (2026년 3월 29일 PM 07:40 GMT+9)
3 분 소요
원문: Dev.to

I’m happy to translate the article for you, but I don’t have the ability to retrieve the content from external links. Could you please paste the text you’d like translated (excluding any code blocks or URLs you want to keep unchanged)? Once I have the content, I’ll provide the Korean translation while preserving the original formatting and markdown.

SQL Query Examples

#DescriptionQuery
1대여료가 $3 초과인 영화SELECT * FROM film WHERE rental_rate > 3;
2대여료가 $3 초과이고 교체 비용이 $20 초과인 영화SELECT * FROM film WHERE rental_rate = 4.99 AND replacement_cost > 20;
19대여료가 0.99 이거나 등급이 ‘PG-13’인 영화SELECT * FROM film WHERE rental_rate = 0.99 OR rating = 'PG-13';
20등급이 ‘G’, ‘PG’, ‘PG-13’ 중 하나인 영화SELECT * FROM film WHERE rating IN ('G', 'PG', 'PG-13');
21대여료가 $2와 $4 사이인 영화SELECT * FROM film WHERE rental_rate BETWEEN 2 AND 4;
22special_features가 NULL인 영화SELECT * FROM film WHERE special_features IS NULL;
23이메일 주소가 없는 고객SELECT * FROM customer WHERE email IS NULL;
24대여 기간이 7일 초과인 영화SELECT * FROM film WHERE rental_duration > 7;
25대여료가 2.99 또는 4.99이고, 등급이 ‘R’이며, 제목에 “Love”가 포함된 영화 (상위 10개)SELECT * FROM film WHERE rental_rate IN (2.99, 4.99) AND rating = 'R' AND title LIKE '%Love%' LIMIT 10;
26제목에 % 기호가 포함된 영화SELECT * FROM film WHERE title LIKE '%\%%' ESCAPE '\';
27제목에 밑줄 _ 가 포함된 영화SELECT * FROM film WHERE title LIKE '%\_%' ESCAPE '\';
28제목에 숫자가 포함된 영화SELECT * FROM film WHERE title REGEXP '[0-9]';
29제목에 백슬래시 \ 가 포함된 영화SELECT * FROM film WHERE title LIKE '%\\\\%';
30성 기준으로 정렬하고 처음 20명을 건너뛴 뒤 10명의 고객SELECT * FROM customer ORDER BY last_name ASC LIMIT 10 OFFSET 20;

It looks like no text was provided for translation. Could you please share the content you’d like translated into Korean?

내가 배운 것

  • WHERE, AND, OR, IN, BETWEEN, IS NULL을 사용한 데이터 필터링.
  • ORDER BY를 사용한 결과 정렬.
  • LIMITOFFSET을 이용한 페이지네이션(페이지 이동).
  • LIKE(이스케이프 문자 포함)와 정규식(REGEXP)을 이용한 패턴 매칭.

LIKEREGEXP를 이용한 패턴 매칭

NULL을 사용한 결측 데이터 처리

0 조회
Back to Blog

관련 글

더 보기 »

기본 SELECT SQL 쿼리

HackerRank SQL 연습 문제 1 작업: ID가 1661인 CITY 테이블에서 도시의 모든 열을 조회하십시오. 해결책: sql SELECT FROM CITY WHERE ID = 1661;

ALTER 테이블

1. customers 테이블의 email 컬럼을 NOT NULL로 설정합니다: ALTER TABLE customers ALTER COLUMN email SET NOT NULL; 2. users 테이블에서 username이 unique하도록 보장합니다: ALTER TABLE…

CA 36 – 격리 (ACID)

시나리오 이 실험은 두 세션이 동일한 계좌에 동시에 작업하려 할 때 ACID의 Isolation 특성이 어떻게 작동하는지를 보여줍니다. 단계 세션...