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