Để lọc dữ liệu sử dụng điều kiện trong MySQL, bạn sử dụng từ khóa WHERE
trong câu lệnh SELECT
. WHERE
cho phép bạn chỉ định một hoặc nhiều điều kiện mà các bản ghi (hàng) cần thoả mãn để được bao gồm trong kết quả truy vấn. Cú pháp cơ bản như sau:
SELECT ten_cot1, ten_cot2, ...
FROM ten_bang
WHERE dieu_kien;
Trong đó:
ten_cot1, ten_cot2, ...
là danh sách các cột bạn muốn lấy dữ liệu.ten_bang
là tên của bảng mà bạn muốn truy vấn.dieu_kien
là điều kiện mà các bản ghi cần phải thoả mãn để được bao gồm trong kết quả. Điều kiện này có thể bao gồm các phép so sánh (=
,!=
,<
,>
,<=
,>=
), phép logic (AND
,OR
,NOT
), và các hàm hoặc biểu thức khác.
Ví dụ, để lấy thông tin từ bảng nguoi_dung
cho những người dùng có tuổi lớn hơn 20, bạn sẽ sử dụng câu lệnh:
SELECT * FROM nguoi_dung
WHERE tuoi > 20;
Nếu bạn muốn kết hợp nhiều điều kiện, ví dụ lấy thông tin người dùng có tuổi từ 20 đến 30, bạn có thể sử dụng AND
:
SELECT * FROM nguoi_dung
WHERE tuoi >= 20 AND tuoi <= 30;
Hoặc nếu bạn muốn lấy thông tin người dùng có tuổi là 20 hoặc 30, bạn có thể sử dụng OR
:
SELECT * FROM nguoi_dung
WHERE tuoi = 20 OR tuoi = 30;
Sử dụng WHERE
cho phép bạn thu hẹp phạm vi của kết quả truy vấn, giúp bạn truy cập và phân tích dữ liệu một cách hiệu quả hơn.
Comments