
LOGO
Ch ng 3ươ
Ch ng 3ươ
NGÔN NG THAO TÁC D LI UỮ Ữ Ệ
NGÔN NG THAO TÁC D LI UỮ Ữ Ệ
KHOA CÔNG NGH THÔNG TINỆ

I. CÂU L NH ỆSELECT
1. ng d ngỨ ụ :
Câu l nh Select dùng đ truy xu t d li u t m t hay nhi u ệ ể ấ ữ ệ ừ ộ ề
b ng. ả
2. Cú pháp:
SELECT [ALL | DISTINCT][TOP n] <danh_sách_c t >ộ
[INTO tên_b ng_m i]ả ớ
FROM <danh_sách_b ng>ả
[WHERE đi u_ki n]ề ệ
[GROUP BY ds c t phân nhóm] [HAVING đi u_ki n nhóm]ộ ề ệ
[ORDER BY c t_s p_x p][DESC | ASC]ộ ắ ế
Hi n th danh sách c t t các b ng d li u g m các dong tin ể ị ộ ừ ả ữ ệ ồ
th a mãn đi u ki n.ỏ ề ệ

2. Danh sách c t trong câu l nh SELECT ộ ệ
Danh sách c t: là dãy các c t/ bi u th c c t cách nhau b i d u ộ ộ ể ứ ộ ở ấ
ph y.ẩ
Ví d :ụ
1. Hi n th m t s c t trong ể ị ộ ố ộ m tộ b ngả
SELECT MaLop,TenLop,NamNhapHoc,Khoahoc
FROM DMLOP
2. Hi n th t t c các c t trong ể ị ấ ả ộ m tộ b ngả
SELECT * FROM DMLOP
3. Hi n th m t s c t trong ể ị ộ ố ộ nhi uề b ng quan hả ệ
SELECT MaLop, TenLop, DMLOP.MaKhoa,TenKhoa
FROM DMLOP, DMKHOA
WHERE DMLOP.MaKhoa = DMKHOA.MaKhoa
Khi th c hi n l nh s ki m tra đi u ki n t ng dòng, n u th a mãn ự ệ ệ ẽ ể ề ệ ừ ế ỏ
thì hi n th k t qu .ể ị ế ả
Tham chi u đn c t ế ế ộ
KHÓA c a b ng ủ ả
DMLOP

4. Thay đi tiêu đ c tổ ề ộ
SELECT MaLop AS 'Mã l p', TenLop AS 'Tên l p’, Khoahoc AS 'Khóa h c’.ớ ớ ọ
FROM DMLOP
Ho cặ
SELECT 'Mã l p'= MaLop, 'Tên l p‘=TenLop,'Khóa h c‘=Khoahocớ ớ ọ
FROM DMLOP
5. H ng và Bi u th c c tằ ể ứ ộ
SELECT TenMonhoc, Sodvht*15 AS ‘S tiêt’ố
FROM DMMOHOC
Ví d : Hi n th Mã sinh viên, H , Tên, ụ ể ị ọ Gi i tính 0: N ; 1: Nam; Null ớ ữ
không có.

C u trúc r nhánh CASEấ ẽ
CASE <Bi u th c>ể ứ
WHEN <Giá tr 1> THEN <K t qu 1>ị ế ả
[WHEN <Giá tr 2> THEN <K t qu 2>ị ế ả
…
ELSE <Giá tr n+1>ị
END
SELECT Masv, Ho+Ten,
CASE Gioitinh
WHEN 1 THEN 'Nam’
WHEN 0 THEN N'N 'ữ
ELSE N‘Không có’
END
AS ‘Gi i tính’ớ
FROM SINHVIEN

