You are on page 1of 2

SQL SERVER

Một số câu lệnh truy vấn lấy kết quả từ bảng Database
1. Câu lệnh truy vấn thông tin lấy giá trị có trong bảng
Ví dụ: ta muốn lấy thông tin của bảng SANPHAM (SẢN PHẨM)
Và gồm những thông tin trong bảng mà ta muốn truy xuất như sau :
SẢN PHẨM
- MÃ SẢN PHẨM (Masp)
- TÊN SẢN PHẨM (Tensp)
- NƯỚC SẢN XUẤT (Nuocsx)
- GIÁ BÁN (Giaban)

TRẢ LỜI:
Để tìm kiếm được những thông tin trên ta cần câu lệnh như sau :
Select Masp, Tensp, Nuocsx, Giaban
From SANPHAM
Where TenSP like '%B%' and NuocSX='Trung Quoc'
And
LEN (TenSP)=6
Select masp as 'Mã Sản Phẩm', tensp as 'Tên Sản Phẩm', giaban as 'Giá bán'
From SANPHAM
Select *from SANPHAM
Select * from SANPHAM
Order by NuocSX desc, GiaBan asc

Trong trường hợp ta muốn thêm điều kiện lọc ví dụ như tên sản phẩm phải bắt đầu bằng chữ cái ‘A’, hoặc ‘B’ và
nước sản xuất phải là xuất xứ từ ‘Trung Quoc’Điều kiện lọc ta để sau hàm where_cột muốn lọc_thêm like_’%thông
tin cần lọc 1%’ and_’%thông tin cần lọc 2%’//lưu ý thông tin cần lộc phải để trong nháy đơn ‘_’ và điều kiện lọc
phải thêm % nếu: % đứng trước thì ta lọc thông tin nếu chữ cái của sản phẩm đó bắt đầu bằng chữ cái xuất hiện đầu
tiên

2. Update sản phẩm

UPDATE SANPHAM
SET GiaBan = 1000
WHERE MASP IN ('BB01', 'BB02')
SELECT * FROM SANPHAM
Trong đó:
SANPHAM là tên bảng chứa thông tin sản phẩm
GiaBan là tên cột chứa giá bán của sản phẩm
1000 là giá mới cần cập nhật
MASP IN ('BB01', 'BB02') là điều kiện tìm kiếm các sản phẩm cần cập nhật, trong trường hợp này là sản phẩm có
mã sản phẩm là 'BB01' hoặc 'BB02'.
Lệnh này sẽ cập nhật giá bán của các sản phẩm có mã sản phẩm là 'BB01' hoặc 'BB02' thành giá mới là 1000 và
hiển thị toàn bộ thông tin sản phẩm sau khi đã cập nhật bằng lệnh SELECT.

You might also like