Mệnh đề WHERE Lọc Dữ Liệu Trong SQL
Có thể bạn quan tâm
Mệnh đề WHERE
Mệnh đề WHERE dùng để trích xuất những bản ghi (dòng dữ liệu) thỏa mãn điều kiện đặt ra.
Cú pháp cơ bản:
SELECT column_list FROM table_name WHERE condition;Ví dụ: Lấy bản ghi có CustomeID bằng 10
SELECT * FROM Khachhang WHERE KhachhangID = 10 Chạy thửKết quả:
| KhachhangID | HoTen | TenLienLac | Diachi | Thanhpho | MaBuudien | QuocGia |
|---|---|---|---|---|---|---|
| 10 | Trần An Dương | Trần An Dương | kh Lâm Đồng | Lâm Đồng | 100 | Việt Nam |
Ở đây có một file CSDL mẫu dạng SQLite, bạn có thể tải về nghiên cứu, thực hành: CSDL SQLite mẫu. Hoặc sử dụng trực tiếp công cụ Online: Chạy SQL
Các toán tử logic dùng với WHERE
Mệnh đề WHERE thường sử dụng các toán tử logic để lọc dữ liệu, bảng sau là các toán tử hay dùng
| Toán tử | Diễn tả | Ví dụ |
|---|---|---|
| = | Bằng | CustomerID = 10 |
| = | Khác | CustomerID != 10 |
| > | Lơn hơn | CustomerID > 10 |
| < | Nhỏ hơn | CustomerID < 10 |
| >= | Lơn hơn hoặc bằng | CustomerID >= 10 |
| <= | Nhỏ hơn hoặc bằng | CustomerID <= 10 |
| BETWEEN AND | Giá trị nằm trong một khoảng | CustomerID BETWEEN 5 AND 10 |
Ví dụ:
SELECT * FROM Khachhang WHERE KhachhangID != 2 LIMIT 3 Chạy thửKết quả lấy các bản ghi có KhachhangID khác 2
| KhachhangID | HoTen | TenLienLac | Diachi | Thanhpho | MaBuudien | QuocGia |
|---|---|---|---|---|---|---|
| 1 | Đặng Tuấn Anh | Đặng Tuấn Anh | nkhbiq Bà Rịa - Vũng Tàu | Bà Rịa - Vũng Tàu | 222 | Đức |
| 3 | Lưu Trang Anh | Lưu Trang Anh | h Gia Lai | Gia Lai | 222 | Mỹ |
| 4 | Phạm Hoàng Anh | Phạm Hoàng Anh | bo Sơn La | Sơn La | 100 | Việt Nam |
Ví dụ về BETWEEN
Lấy các bản ghi có CustomerID trong khoảng từ 11 đến 13
SELECT * FROM Khachhang WHERE KhachhangID BETWEEN 11 AND 13 Chạy thửKết quả:
| KhachhangID | HoTen | TenLienLac | Diachi | Thanhpho | MaBuudien | QuocGia |
|---|---|---|---|---|---|---|
| 11 | Mạc Trung Đức | Mạc Trung Đức | ivwfcu Đồng Nai | Đồng Nai | 500 | Việt Nam |
| 12 | Vũ Hương Giang | Vũ Hương Giang | lz Hà Tĩnh | Hà Tĩnh | 777 | Đức |
| 13 | Nguyễn Thị Ngân Hà | Nguyễn Thị Ngân Hà | uklfrhrq Vĩnh Long | Vĩnh Long | 100 | Anh |
Giá trị Text trong các mệnh đề SQL
Với các giá trị dạng text trong SQL cần bọc nó bởi cặp nháy đơn 'text'
Ví dụ: lấy các bản ghi có Country bằng Germarny
SELECT * FROM Khachhang WHERE Country = 'Việt Nam' LIMIT 2 Chạy thửKết quả:
| KhachhangID | HoTen | TenLienLac | Diachi | Thanhpho | MaBuudien | QuocGia |
|---|---|---|---|---|---|---|
| 4 | Phạm Hoàng Anh | Phạm Hoàng Anh | bo Sơn La | Sơn La | 100 | Việt Nam |
| 5 | Đỗ Hoàng Gia Bảo | Đỗ Hoàng Gia Bảo | dpbzwnf An Giang | An Giang | 100 | Việt Nam |
Từ khóa » Kết Xuất Dữ Liệu Trong Sql
-
Export Database Ra Dạng File Script .sql - Tìm ở đây
-
Import Export Trong SQL Server - Tài Liệu Text - 123doc
-
Dùng Một Truy Vấn Hợp để Kết Hợp Nhiều Truy Vấn Vào Một Kết Quả đơn
-
Nhập Hoặc Liên Kết đến Dữ Liệu Trong Một Cơ Sở Dữ Liệu SQL Server
-
Mệnh đề UPDATE Cập Nhật Dữ Liệu SQL
-
Hướng Dẫn Xuất Dữ Liệu SQL Sang Excel Với Tiêu đề Cột đơn Giản
-
13 Câu Lệnh SQL Quan Trọng Programmer Nào Cũng Cần Biết
-
Thao Tác Với Dữ Liệu Trong SQL (SELECT - INSERT - UPDATE
-
Cách Import Dữ Liệu Từ File Script Vào Trong SQL Server | TopDev
-
Hướng Dẫn Cách Kết Nối Tới SQL Sever để Lấy Dữ Liệu Vào Excel
-
Câu Lệnh SQL Cơ Bản - MariaDB Knowledge Base
-
Tổng Hợp Những Câu Lệnh SQL Cơ Bản | TopDev
-
INSERT INTO Câu Lệnh Chèn Dữ Liệu Vào Bảng Trong SQL
-
Hướng Dẫn Cách Nhập Và Xuất Database Trong SQL Server - YouTube