Bài 4
Home

WHERE - Lọc dữ liệu

Sử dụng WHERE để lọc kết quả theo điều kiện

TargetMục tiêu học tập

  • Sử dụng WHERE để lọc dữ liệu
  • Các toán tử so sánh (=, >, <, >=, <=, !=)
  • Kết hợp điều kiện với AND, OR
  • Sử dụng IN, LIKE, BETWEEN

Lesson 4: Lọc Dữ Liệu Với WHERE

WHERE clause cơ bản

SELECT * FROM products WHERE unit_price > 10000000;

Toán tử so sánh

  • =: Bằng
  • >: Lớn hơn
  • <: Nhỏ hơn
  • >=: Lớn hơn hoặc bằng
  • <=: Nhỏ hơn hoặc bằng
  • != hoặc <>: Khác

AND và OR

-- Sản phẩm Laptop GIÁ dưới 20 triệu
SELECT p.product_name, c.category_name, p.unit_price
FROM products p
JOIN categories c ON p.category_id = c.category_id
WHERE c.category_name = 'Laptop' AND p.unit_price < 20000000;

IN - Danh sách giá trị

-- Cửa hàng ở Hà Nội hoặc TP.HCM
SELECT store_name, city, address
FROM stores
WHERE city IN ('Hà Nội', 'TP.HCM');

LIKE - Tìm kiếm văn bản

-- Khách hàng có tên chứa "Nguy ễn"
SELECT customer_name, phone, city
FROM customers
WHERE customer_name LIKE '%Nguyễn%';

BETWEEN - Khoảng giá trị

-- Giao dịch trong tháng 1/2024
SELECT sale_date, total_amount
FROM sales
WHERE sale_date BETWEEN '2024-01-01' AND '2024-01-31';
Home

SQL Editor

Loading...
Clipboard

Bài tập thực hành

Bài tập 1: Tìm sản phẩm thuộc category "Phụ kiện"

HintGợi ý

JOIN với categories và WHERE category_name = ...

CheckXem đáp án
SELECT p.product_name, c.category_name, p.unit_price
FROM products p
JOIN categories c ON p.category_id = c.category_id
WHERE c.category_name = 'Phụ kiện';

Bài tập 2: Tìm giao dịch có total_amount > 5,000,000

HintGợi ý

WHERE total_amount > 5000000

CheckXem đáp án
SELECT sale_date, total_amount, payment_method
FROM sales
WHERE total_amount > 5000000;

Bài tập 3: Tìm khách hàng ở Đà Nẵng hoặc Cần Thơ

HintGợi ý

WHERE city IN (...)

CheckXem đáp án
SELECT customer_name, phone, city
FROM customers
WHERE city IN ('Đà Nẵng', 'Cần Thơ');
HomeTrang chủ

Đang tải schema...

Bài 4: WHERE - Lọc dữ liệu - Học SQL | Data Bình Dân