Ngôn ngữ ữ truy v truy vấ ấn SQL n SQL

Một phần của tài liệu bài giảng hệ cơ sở dữ liệu - ths. trịnh thị ngọc linh (Trang 48 - 52)

Ngôn ng truy vtruy vn SQLn SQL

 SQL thuSQL thuộộc loc loạại ngôn ngi ngôn ngữữ ththếế hhệệ ththứứ tư tư (4GL)(4GL) đư đượợc nghiên c nghiên c

cứứu nhiu nhiềều năm vu năm vàà trtrởở ththàành tiêu chunh tiêu chuẩẩn qun quốốc tc tếế vvềề kikiểểm som soáát t d dữữ liliệệuu   SQL kSQL kếế ththừừa ta tíính phi thnh phi thủủ ttụục cc củủa 4GL: Xa 4GL: Xửử lý đ lý đồồng thng thờời hi hààng ng lo loạạt câu lt câu lệệnhnh 

 NgườNgười di dùùng chng chỉỉ ccầần nêu ra yêu cần nêu ra yêu cầu vều về ddữữ liliệệu mu màà không không c

cầần bin biếết mt mááy ty tíính xnh xửử lý bên trong như th lý bên trong như thếế nnààoo

 NgưNgườời di dùùng cng cóó ththểể truy xutruy xuấất nhanh cht nhanh chóóng vng vớới nhi nhữững CSDL ng CSDL l

lớn, yêu cớn, yêu cầu nhầu những xững xửử lý phứlý phức tc tạạp tinh vi mp tinh vi màà không cầkhông cần ln lậập p tr

Ngôn ng

Ngôn ng truy vtruy vn SQLn SQL

CCáác lc lệệnh truy vnh truy vấấn dn dữữ liliệệuu

 GGồồm ba mm ba mệệnh đnh đềề chchíính:nh:

 Select: XSelect: Xáác địc định nnh nộội dung củi dung của ca cáác cộc cột cầt cần đưa ra kn đưa ra kếết t qu

quảả

 From: XFrom: Xác đác địịnh cnh cáác bc bảảng cng cầần ln lấấy thông tin ray thông tin ra

 Where: XWhere: Xác đác địịnh cnh cáác bảc bản ghi thn ghi thỏa mãn yêu cỏa mãn yêu cầầu chu chọọn n l

lọọc đểc để đưa ra k đưa ra kếết qut quảả

Ngôn ng

Ngôn ng truy vtruy vn SQLn SQL

CCáác lc lệệnh truy vnh truy vấấn dn dữữ liliệệu (tt)u (tt)

SELECT [* | DISTINCT] danh_s

SELECT [* | DISTINCT] danh_sáách_chich_chiếếuu FROM danh_s

FROM danh_sáách_tên_bch_tên_bảảng | tên_cng | tên_cáác_viewc_view [WHERE bi

[WHERE biểu_thểu_thứứcc__điđiềều_kiu_kiệện]n] [GROUP BY danh_s

[GROUP BY danh_sách_tên_cách_tên_cộột]t] [HAVING bi

[HAVING biểểu_thu_thứứcc__điđiềều_kiu_kiệện]n] [ORDER BY {tên_c

[ORDER BY {tên_cộột | st | sốố_th_thứứ_t_tựự_c_cộột | bit | biểểu_thu_thứức} [ASC | DESC]c} [ASC | DESC] ]

Ngôn ng

Ngôn ng truy vtruy vn SQLn SQL

 VVíí ddụụ

EMPEMP((ENOENO, ENAME, TITLE), ENAME, TITLE)

PAYPAY((TITLETITLE, SAL), SAL)

PROJPROJ((PNOPNO, PNAME), PNAME)

ASGASG((ENOENO, PNO, RESP, DUR), PNO, RESP, DUR)

Tìm tên tất cả nhân viên đang làm việc cho dự án CAD/CAM Select EMP.ENAME

From EMP, ASG, PROJ

Where (EMP.ENO = ASG.ENO) AND (ASG.PNO = PROJ.PNO)

Một phần của tài liệu bài giảng hệ cơ sở dữ liệu - ths. trịnh thị ngọc linh (Trang 48 - 52)

Tải bản đầy đủ (PDF)

(61 trang)