Sd ng truy vn khác ấ

Một phần của tài liệu GIÁO TRÌNH LÝ THUYẾT CƠ SỞ DỮ LIỆU - NGÔ THÀNH LONG (Trang 89 - 90)

X. Tách kt ni không mt thông tin ấ

4.sd ng truy vn khác ấ

• Truy v n con m nh đ FROM ấ ở ệ ề • Đi u ki n k t m nh đ FROMề ệ ế ở ệ ề

– Phép k t t nhiên ế ự – Phép k t ngoàIế • C u trúc CASEấ

4.1. Truy v n con m nh đ FROM ở ệ

• K t qu tr v c a m t câu truy v n ph là m t ế ả ả ề ủ ộ ấ ụ ộ b ngả – B ng trung gian trong quá trình truy v nả ấ

– Không có l u tr th t sư ữ ậ ự • Cú pháp

SELECT <danh sách các c t>ộ

FROM R1, R2, (<truy v n con>ấ ) AS tên_b ngả

WHERE <đi u ki n>ề ệ

4.2. Đi u ki n k t m nh đ FROM ế ở ệ

• K t b ngế ằ

SELECT <danh sách các c t>ộ

FROM R1 [INNER] JOIN R2 ON <bi u th c>ể ứ

WHERE <đi u ki n>ề ệ • K t ngoàiế

SELECT <danh sách các c t>ộ

FROM R1 LEFT|RIGHT [OUTER] JOIN R2 ON <bi u th c>ể ứ

WHERE <đi u ki n>ề ệ

Ví d 20: Tìm mã và tên các nhân viên làm vi c t i phòng ‘Nghien cuu’ệ ạ

Ví d 21: Tìm h tên các nhân viên và tên các đ án nhân viên tham gia ọ n u cóế

4.3 C u trúc CASE

• Cho phép ki m tra đi u ki n và xu t thông tin theo t ng trể ề ệ ấ ừ ường h pợ • Cú pháp

CASE <tên c t>ộ

WHEN <giá tr > ị THEN <bi u th c>ể ứ

WHEN <giá tr > ị THEN <bi u th c>ể ứ …

END

Ví d 22: Cho bi t h tên các nhân viên đã đ n tu i v h u (nam 60 tu i, n 55ế ọ ế ổ ề ư tu i)ổ

Ví d 23: Cho bi t h tên các nhân viên và năm v h uế ọ ề ư

** K t lu nế

SELECT <danh sách các c t>ộ

FROM <danh sách các b ng>ả [WHERE <đi u ki n>]ề ệ

[GROUP BY <các thu c tính gom nhóm>]ộ [HAVING <đi u ki n trên nhóm>]ề ệ

[ORDER BY <các thu c tính s p th t >]ộ ắ ứ ự (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu GIÁO TRÌNH LÝ THUYẾT CƠ SỞ DỮ LIỆU - NGÔ THÀNH LONG (Trang 89 - 90)