Giới thiệu
Để kiểm tra sự tồn tại của một giá trị trong cột, bạn sử dụng mệnh đề WHERE với toán tử so sánh =. Bài viết minh họa quy trình tạo bảng, chèn dữ liệu và truy vấn tìm kiếm.
Ví dụ thực hành
1. Tạo bảng DemoTable807
mysql> CREATE TABLE DemoTable807 (
ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ClientName VARCHAR(100),
ClientCountryName VARCHAR(100)
);
2. Chèn dữ liệu mẫu
mysql> INSERT INTO DemoTable807(ClientName,ClientCountryName) VALUES('Chris','UK');
mysql> INSERT INTO DemoTable807(ClientName,ClientCountryName) VALUES('David','AUS');
mysql> INSERT INTO DemoTable807(ClientName,ClientCountryName) VALUES('Robert','US');
mysql> INSERT INTO DemoTable807(ClientName,ClientCountryName) VALUES('Mike','ENG');
3. Truy vấn tìm khách hàng ở 'US'
mysql> SELECT * FROM DemoTable807 WHERE ClientCountryName = 'US';
4. Kết quả
+----------+------------+-------------------+
| ClientId | ClientName | ClientCountryName |
+----------+------------+-------------------+
| 3 | Robert | US |
+----------+------------+-------------------+
Mở rộng
- Kiểm tra nhiều giá trị: Sử dụng
IN:WHERE ClientCountryName IN ('US','UK'). - Kiểm tra không tồn tại:
WHERE ClientCountryName != 'US'hoặcNOT IN. - Tìm kiếm gần đúng: Sử dụng
LIKE(xem bài viết về LIKE). - Hiệu suất: Nên tạo index cho cột thường xuyên tìm kiếm.