Giáo trinh tin học - Truy vấn dữ liệu

23 661 0
Giáo trinh tin học - Truy vấn dữ liệu

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

3-1 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Bài 3 Truy vấn dữ liệu Nội dung Tổng quan về truy vấn dữ liệu 3 Thực hiện truy vấn bằng ngôn ngữ SQL 5 Giới thiệu công cụ truy vấn bằng QBE 15 Tham số trong truy vấn 2 0 Bài tập 23 3-2 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Giới thiệu Lý thuyết 18 Tiết - Thực hiện các truy vấn bằng ngôn ngữ SQL  Ý nghóa sử dụng của các loại truy vấn  Cú pháp SQL của từng loại - Công cụ hỗ trợ tạo truy vấn của Microsoft Access: QBE - Tham số của truy vấn Thực hành 36 Tiết - Sử dụng ngôn ngữ SQL và công cụ QBE để tạo các truy vấnTruy vấn chọn dữ liệuTruy vấn tạo bảng  Truy vấn thêm dữ liệuTruy vấn xoá dữ liệuTruy vấn cập nhật dữ liệuTruy vấn thống kê  Truy vấn con - Tạo truy vấn Crosstab bằng công cụ QBE 3-3 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Tổng quan về truy vấn dữ liệu Nội dung Trình bày các dạng truy vấn và ý nghóa của từng dạng.  Phân loại truy vấn  Các công cụ tạo truy vấn trong Access Sau khi tạo các bảng và lưu trữ dữ liệu trong bảng, người quản lý dữ liệu cần thực hiện những thao tác liên quan đến nguồn dữ liệu đang được lưu trữ trong bảng. Các thao tác thông thường trên nguồn dữ liệu là tìm kiếm thông tin, cập nhật nguồn dữ liệu, hiển thò dữ liệu ở những dạng khác nhau, …. Để thực hiện được những thao tác đó, trong môi trường của hệ quản trò cơ sở dữ liệu ta sẽ sử dụng ngôn ngữ truy vấn có cấu trúc (SQL) để tạo ra những câu truy vấn thao tác trên dữ liệu. Các truy vấn được tạo trong môi trường của Access gọi là Query. Ta có thể tạo Query bằng 2 cách: viết trực tiếp trong cửa sổ viết lệnh SQL hay là tạo bằng công cụ hỗ trợ QBE của Access. Các loại truy vấn Truy vấn chọn lựa (Select Query) Loại truy vấn này chỉ mang tính chất cung cấp thông tin đã được lưu trữ trong bảng, không làm thay đổi dữ liệu của bảng. Tập kết quả của truy vấn có thể được chọn lựa theo điều kiện cần xem thông tin, có thể tạo ra các cột tính toán hay thống kê dữ liệu trên bảng khi hiển thò. Tập dữ liệu của truy vấn hoàn toàn giống với những gì được lưu trong các bảng nhưng có thể hiển thò gọn gàng và chứa nhiều thông tin không. Ví dụ Tru y vấn tìm các NV Tổ 1 3-4 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Truy vấn tạo bảng(Make-Table Query) Loại truy vấn này hoàn toàn giống với Select Query về mặt cú pháp và tập dữ liệu kết quả. Điểm khác biệt duy nhất ở chỗ tập kết quả của Make-Table Query là tạo ra một bảng mới chứa dữ liệu. Bảng được tạo có cấu trúc và các mẫu tin giống với những field có trong câu lệnh SQL tạo ra truy vấn. Ví dụ Truy vấn thêm dữ liệu (Append Query) Thêm 1 hay nhiều dòng dữ liệu mới vào cuối một bảng. Mỗi câu truy vấn chỉ dùng để thêm dữ liệu vào cho một bảng. Truy vấn cập nhật (Update Query) Dùng để thực hiện việc sửa đổi giá trò các field của một hay nhiều bảng. Truy vấn xoá (Delete Query) Thực hiện xoá 1 hay nhiều dòng dữ liệu của một bảng. Truy vấn thống kê dữ liệu (Crosstab Query) Thực hiện các truy vấn có tính chất thống kê, tính toán và hiển thò dữ liệu theo dạng dòng và cột. Ví dụ Thống kê lương tháng theo tổ Tạo bản g lương Tháng 7/2000 3-5 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Thực hiện truy vấn bằng ngôn ngữ SQL Nội dung SQL là ngôn ngữ dùng để làm việc với các CSDL. Với SQL chúng ta có thể thực hiện các thao tác chọn dữ liệu hiển thò, thêm, xoá dữ liệu có trong các bảng, … Phần này sẽ trình bày các dạng truy vấn và cách tạo những truy vấn này bằng ngôn ngữ SQL.  Cách tạo  Truy vấn chọn dữ liệu  Các toán tử và một số hàm thông dụng  Truy vấn tạo bảng  Truy vấn thêm dữ liệuTruy vấn cập nhật dữ liệuTruy vấn xoá Cách tạo chung Như đã trình bày ở phần trên, có nhiều dạng truy vấn với những tính năng khác nhau như truy vấn chọn dữ liệu, truy vấn thêm dữ liệu, … Các dạng truy vấn này sẽ được tạo ra bằng các lệnh SQL khác nhau nhưng các bước thực hiện với ngôn ngữ SQL thì hoàn toàn giống nhau.  Chọn thực đơn Insert Ỉ Query hoặc trên cửa sổ Database nhấn vào Queries và nhấn nút New  Trên cửa sổ tiếp theo, chọn Design View  Đóng hộp thoại Show Table  Chọn thực đơn View Ỉ SQL View hoặc chọn trong biểu tượng đầu tiên trên thanh công cụ Truy vấn chọn dữ liệu (Select Query) Thực hiện chọn lựa hoặc rút trích dữ liệu trên một số cột của một hoặc nhiều bảng thoả điều kiện nào đó. Có thể tạo ra các cột tính toán từ dữ liệu lưu trong bảng, nhóm dữ liệu trên các bảng có tính chất thống kê tổng hợp (Summary). Dạng 1: Truy vấn dữ liệu từ 1 bảng Cú pháp lệnh SQL SELECT [Tính chất] Biểu_thức 1[ AS tên_ cột1] , Biểu_thức 2 [AS tên_cột 2] , …. FROM Tên_Bảng [WHERE Điều kiện ] [ORDER BY Biểu_thức [ASC/DESC] , Biểu_thức 2 [ASC/DESC] ,… ]; Mô tả Tính chất : gồm 1 số tính chất sau ALL | DISTINCT | DISTINCT ROW | TOP <n> Biểu_thức : là tên field, hoặc 1 công thức tính toán Tên_cột : tiêu đề của biểu thức khi xem kết quả truy vấn Điều kiện : dùng để lọc dữ liệu, chỉ những mẫu tin nào thoả điều kiện mới được hiển thò trong tập kết quả Ví dụ 1 Từ bảng SINHVIEN , hãy đưa ra các thông tin sau: mã sinh viên, họ tên, phái, năm 3-6 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM sinh, nơi sinh nhưng chỉ hiển thò những sinh viên có năm sinh < = 1977 và sắp xếp theo năm sinh giảm dần. SELECT masv, hosv & " " & tensv AS [Họ tên], nam AS [Phai], Year(ngaysinh) AS [Năm sinh], noisinh FROM SINHVIEN WHERE Year(ngaysinh) <= 1977 ORDER BY Year(ngaysinh) DESC; Ví dụ 2 Tạo truy vấn có yêu cầu giống với Ví dụ 1, nhưng chỉ đưa ra các sinh viên có năm sinh lớn nhất và Phái là "Nam" nếu Nam=yes, ngược lại là "Nữ" SELECT TOP 1 masv, [hosv] & " " & [tensv] AS [Họ tên], nam AS [Phái], Year(ngaysinh)AS [Năm sinh], IIf(nam=yes, "Nam", "Nữ") as [Phai],noisinh FROM SINHVIEN ORDER BY Year(ngaysinh) DESC; Dạng 2: Truy vấn dữ liệu từ nhiều bảng Cú pháp lệnh SQL SELECT [Tính chất] Biểu_thức 1[ AS tên_ cột1] , Biểu_thức 2 [AS tên_cột 2] , …. FROM (Table1 [T1]<PHÉP NỐI> Table2 [T2] ON <ĐIỀU KIỆN NỐI>) <PHÉP NỐI> Table3 [T3] ON <ĐIỀU KIỆN NỐI> WHERE …Điều kiện…………… ORDER BY Biểu_thức 1 [ASC/DESC] , Biểu_thức 2 [ASC/DESC] ; Mô tả PHÉP NỐI : là mối quan hệ giữa 2 bảng cần lấy dữ liệu, gồm các loại sau  INNER JOIN : Kết nối bằng, đưa ra dữ liệu chung cùng xuất hiện ở các bảng  LEFT JOIN : kết nối ưu tiên bảng bên trái, đưa ra tất cả thông tin ở bảng bên trái  RIGHT JOIN : kết nối ưu tiên bảng bên trái, đưa ra tất cả thông tin ở bảng bên trái ĐIỀU KIỆN NỐI : là điều kiện kết nối giữa các bảng thông qua các field quan hệ T1, T2, T3 : bí danh của bảng trong trường hợp tên bảng quá dài Ví dụ 1 Tạo truy vấn đưa ra các thông tin của các sinh viên học khoa Anh Văn, thông tin gồm: mã sinh viên, họ tên, phái (thể hiện Nam, Nữ), tên khoa SELECT masv, [hosv] & " " & [tensv] AS [Họ tên], IIf(nam=yes, "Nam", "Nữ") as [Phái],tenkh AS [Tên khoa] FROM SINHVIEN sv inner join KHOA k ON sv.makh=k.makh WHERE makh=”AV”; Ví dụ 2 Tạo truy vấn đưa ra kết quả thi của những sinh viên của từng khoa, thông tin gồm: Tên khoa, mã sinh viên, họ tên, tên môn, điểm. Nhưng chỉ đưa ra những sinh viên Đậu (điểm >=5 ) SELECT tenkh as [Tên khoa], sv.masv, [hosv] & " " & [tensv] AS [Họ tên], tenmh as [Tên môn], diem as Điểm FROM(SINHVIEN sv inner join KHOA k ON sv.makh=k.makh) inner join KETQUA kq ON sv.masv=kq.masv WHERE diem >=5 ; 3-7 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Dạng 3: Truy vấn thống kê dữ liệu của một bảng Cú pháp lệnh SQL SELECT bt_thống_kê_1[ AS tên_ cột1] , bt_thống_kê_2 [AS tên_cột 2] , FROM Tên_Table WHERE …Điều kiện…lọc dữ liệu………… Mô tả Bt_thống_kê : là các biểu thức có sử dụng các hàm trong nhóm hàm tính toán thống kê ( SUM, COUNT, MIN, MAX… ) Ví dụ 1 Tính tổng số sinh viên, tìm tuổi lớn nhất và nhỏ nhất của sinh viên, thông tin gồm: Tổng số SV, Tuổi nhỏ nhất, Tuổi lớn nhất. SELECT Count(masv) AS [Tổng số SV], MIN(Year(Date())-Year(ngaysinh)) AS[Tuổi nhỏ nhất], MAX(Year(Date())-Year(ngaysinh)) AS [Tuổi lớn nhất] FROM SINHVIEN Dạng 4: Truy vấn dữ liệu có phân nhóm Cú pháp lệnh SQL SELECT [Tính chất] Bt_1, Bt_2, Bt_thống_kê_ 1[ AS tên_ cột1] , Bt_thống_kê_2 [AS tên_cột 2] , FROM (Table1 [T1]<PHÉP NỐI> Table2 [T2] ON <ĐIỀU KIỆN NỐI>) <PHÉP NỐI> Table3 [T3] ON <ĐIỀU KIỆN NỐI> [WHERE …Điều kiện cho các biểu thức ] GROUP BY Biểu_thức_1, Biểu_thức_2 [HAVING …Điều kiện cho các biểu thức thống kê] [ORDER BY ]; Mô tả Bt_? : có thể là field, có thể là các biểu thức có sử dụng các hàm thông thường nhưng không được sử dụng các hàm thống kê. Bt_thống_kê_? : là các biểu thức có sử dụng các hàm trong nhóm hàm thống kê. GROUP BY : phải nhóm tất cả các biểu thức không có sử dụng các hàm thống kê. HAVING : là điều kiện cho các biểu thức thống kê( hoặc các biểu thức khác) Ví dụ 1 Tạo truy vấn tính tổng số sinh viên theo từng khoa, thông tin gồm : Mã khoa, Tên khoa, Tổng số SV SELECT sv.makh as [Mã khoa], tenkh as [Tên khoa], Count(masv) AS [Tổng số SV] FROM SINHVIEN sv inner join KHOA k ON sv.makh=k.makh GROUP BY sv.makh, tenkh ; Ví dụ 2 Giống Ví dụ 1, nhưng hãy đưa ra tất cả các khoa kể cả những khoa không có sinh viên. SELECT k.makh as [Mã khoa], tenkh as [Tên khoa], Count(masv) AS [Tổng số SV] FROM SINHVIEN sv right join KHOA k ON sv.makh=k.makh GROUP BY k.makh, tenkh ; 3-8 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Các toán tử và một số hàm thông dụng Các toán tử  +,-, *, / : Các phép toán thông thường  \ : chia lấy phần nguyên  Mod : chia lấy phần  & : toán tử nối chuỗi  =, >, >=, <, <=, <> : các phép so sánh  Like : so sánh gần đúng (áp dụng cho chuỗi)  And, Or, Not : các phép toán Logic. Nhóm hàm xử lý chuỗi Hàm LEFT Cú pháp LEFT(chuỗi, n ký tự ) Mô tả Hàm lấy n ký tự từ bên trái chuỗi Hàm RIGHT Cú pháp RIGHT(chuỗi, n ký tự) Mô tả Hàm lấy n ký tự từ bên phải chuỗi Hàm MID Cú pháp MID(chuỗi, vò trí bắt đầu, n ký tự ) Mô tả Hàm lấy một chuỗi con có chiều dài n ký tự tại vò trí bắt đầu của chuỗi Hàm TRIM Cú pháp TRIM(chuỗi) Mô tả Hàm dùng để bỏ những khoảng trắng ở bên trái và bên phải của chuỗi Hàm RTRIM Cú pháp RTRIM(chuỗi) Mô tả Hàm dùng để bỏ những khoảng trắng ở bên phải của chuỗi Hàm LTRIM Cú pháp LTRIM(chuỗi) Mô tả Hàm dùng để bỏ những khoảng trắng ở bên trái của chuỗi Hàm UCASE Cú pháp UCASE(chuỗi) Mô tả Hàm chuyển đổi chữ thường thành chữ HOA 3-9 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Hàm LCASE Cú pháp LCASE(chuỗi) Mô tả Hàm chuyển đổi chữ HOA thành chữ thường Hàm điều kiện Hàm IIF Cú pháp IIF(Biểu thức điều kiện, Giá trò 1,Giá trò 2) Mô tả Biểu thức điều kiện: là một biểu thức Logic, trả về giá trò TRUE/ FALSE Giá trò 1: là giá trò trả về của hàm trong trường hợp biểu thức điều kiện đúng Giá trò 2: là giá trò trả về của hàm trong trường hợp biểu thức điều kiện sai Nhóm hàm xử lý thời gian Hàm DATE Cú pháp DATE() Mô tả Hàm trả về ngày/ tháng/năm hiện hành Hàm DAY Cú pháp DAY(Biểu thức ngày) Mô tả Hàm trả về ngày trong biểu thức Hàm MONTH Cú pháp MONTH(Biểu thức ngày) Mô tả Hàm trả về tháng trong biểu thức Hàm YEAR Cú pháp MONTH(Biểu thức ngày) Mô tả Hàm trả về năm trong biểu thức Nhóm hàm tính toán thống kê Hàm COUNT Cú pháp COUNT(biểu thức) Mô tả Hàm thống kê đếm giá trò của biểu thức. Biểu thức có thể là một cột hoặc là 1 công thức 3-10 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Hàm SUM Cú pháp SUM (biểu thức) Mô tả Hàm tính tổng của biểu thức. Biểu thức có thể là một cột hoặc là 1 công thức Hàm MIN Cú pháp MIN (biểu thức) Mô tả Hàm tìm giá trò nhỏ nhất của biểu thức. Biểu thức có thể là một cột hoặc là 1 công thức Hàm MAX Cú pháp MAX (biểu thức) Mô tả Hàm tìm giá trò lớn nhất của biểu thức. Biểu thức có thể là một cột hoặc là 1 công thức Hàm AVG Cú pháp AVG (biểu thức) Mô tả Hàm tính giá trò trung bình của biểu thức. Biểu thức có thể là một cột hoặc là 1 công thức Truy vấn tạo bảng (Make-Table Query) Thực hiện rút trích dữ liệu của một hoặc nhiều bảng khác nhau, sau đó sao chép kết quả thực hiện ra 1 bảng khác có cấu trúc và dữ liệu là những field được chỉ đònh trong câu truy vấn. Cú pháp lệnh SQL SELECT [Tính chất] Bt_1, Bt_2, Bt_thống_kê_ 1[ AS tên_ cột1] , Bt_thống_kê_2 [AS tên_cột 2] , INTO Tên_Table_mới FROM (Table1 [T1]<PHÉP NỐI> Table2 [T2] ON <ĐIỀU KIỆN NỐI>) <PHÉP NỐI> Table3 [T3] ON <ĐIỀU KIỆN NỐI> [WHERE ] [GROUP BY ] [HAVING … ] [ORDER BY ] Mô tả INTO Tên_Table_Mới : tạo ra 1 bảng với tên cần sử dụng Ví dụ 1 Từ bảng SINHVIEN hãy tạo ra bảng “SV co hoc bong” chứa tất cả thông tin của các sinh có học bổng . SELECT * INTO [SV CO HOC BONG] FROM SINHVIEN WHERE ISNULL(hocbong)=False; Ví dụ 2 Hãy tạo ra bảng “Thong ke ket qua thi“ để thống kê kết quả thi theo môn kể cả [...]... Access 1 Trung Tâm Tin Học- Trường ĐH KHTN TP HCM 3-1 9 Ví dụ Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học- Trường ĐH KHTN TP HCM 3-2 0 Tham số trong truy vấn Nội dung Sử dụng truy vấn có tham số Ý nghóa của tham số Các bước thực hiện tạo tham số cho truy vấn Có những trường hợp, chúng ta cần tạo ra những truy vấn mang tính chất “động” nghóa là giá trò làm điều kiện cho truy vấn có thể thay đổi... trước khi viết qua các lệnh cho các dạng truy vấn Kiễu _dữ liệu: là các kiểu dữ liệu khai báo cho tham số tương ứng với kiểu dữ liệu của cột Với một số kiểu dữ liệu cột thường gặp, ta có các kiểu dữ liệu khai báo cho tham số như sau: Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học- Trường ĐH KHTN TP HCM 3-2 2 Ví dụ Kiểu dữ liệu cột Kiểu dữ liệu khai báo cho tham số Yes/No Bit Byte Byte Integer Short... thể hiện dữ liệu theo cột Trong một truy vấn Crosstab, chỉ có duy nhất một cột thể hiện dữ liệu theo cột (Column Heading) Xác đònh các cột thể hiện dữ liệu theo dòng Trong một truy vấn Crosstab, phải có ít nhất một cột thể hiện dữ liệu theo dòng (Row Heading) Xác đònh cột thể hiện giá trò cần thống kê Trong một truy vấn Crosstab, chỉ có duy nhất một cột thể hiện giá trò cần thống kê (Value) Tài liệu giảng... Tên_Table_mới Truy vấn thêm dữ liệu (Append Query) Thực hiện việc thêm dữ liệu vào cuối 1 bảng Dữ liệu thêm vào bảng có thể cung cấp trực tiếp hay lấy từ những bảng khác Dạng 1: Thêm 1 dòng dữ liệu trực tiếp Cú pháp lệnh SQL INSERT INTO Tên_Bảng( field1, field2,…….) Mô tả Tên_Bảng giá trò 1, giá trò 2, Ví dụ Thêm 1 môn học mới vào bảng MONHOC với các giá trò sau: Mã môn học là 10, Tên môn học là Cấu trúc dữ liệu. .. số, chọn kiểu dữ liệu thích hợp cho tham số Kiểu dữ liệu này phải bắt buộc giống với kiểu dữ liệu của cột trong bảng mà ta cần so sánh Ví dụ Trong ví dụ trên, chúng ta sẽ tạo ra một tham số có tên P_MaKhoa có kiểu dữ liệu là chuỗi dùng để chứa giá trò mã khoa mà người dùng sẽ nhập giá trò vào cho truy vấn Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học- Trường ĐH KHTN TP HCM 3-2 1 Tên của tham... hocbong >= All (Select .) Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học- Trường ĐH KHTN TP HCM 3-1 5 Giới thiệu công cụ truy vấn bằng QBE Nội dung Cách tạo truy vấn bằng công cụ QBE của Access Giới thiệu công cụ QBE Các thành phần trong màn hình QBE Một số thao tác cơ bản để tạo truy vấn bằng QBE Tạo truy vấn Crosstab bằng công cụ QBE Bên cạnh việc tạo các loại truy vấn bằng cách tự viết bằng... liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học- Trường ĐH KHTN TP HCM 3-1 6 Một số thao tác cơ bản để tạo truy vấn bằng QBE Tạo mới 1 truy vấn chọn lựa Chọn thực đơn Insert Query Design View, chọn nút OK Chọn các bảng dữ liệu nguồn của truy vấn: chọn tên bảng và nhấn nút Add trong hộp thoại Show Table, chọn Close để đóng Show Table Bằng thao tác Kéo-thả (Drag-Drop) field từ bảng vào lưới QBE để chọn... SINHVIEN.MAKH FROM SINHVIEN WHERE SINHVIEN.MAKH =[P_MaKhoa] ; Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học- Trường ĐH KHTN TP HCM 3-2 3 Bài tập Sử dụng cở sở dữ liệu đã tạo trong bài 2, Quản lý sinh viên, thực hiện các câu truy vấn trong phần Phục Lục - Bài tập thực hành Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học- Trường ĐH KHTN TP HCM ... truy vấn hoặc thực hiện truy vấn Muốn xem trước kết quả của truy vấn chúng ta chuyển sang chế độ Datasheet View như sau Trên thực đơn chọn View Datasheet View hoặc nhấn trên thanh công cụ Thực hiện câu truy vấn bằng cách : Query Run hoặc nhấn trên thanh công cụ Thêm hoặc xoá bảng khi tạo truy vấn bằng QBE Thêm bảng vào truy vấn Query Add Table Trong hộp thoại Show Table chọn tên bảng muốn đưa vào truy. .. biết danh sách họ tên các sinh viên có học bổng cao nhất trong khoa Anh văndụ Cách giải quyết khi không thực hiện bằng truy vấn con Tạo truy vấn thứ nhất để tìm ra học bổng cao nhất của khoa Anh văn Tạo tiếp truy vấn thứ hai chọn ra các sinh viên có học bổng bằng với học bổng cao nhất mà chúng ta đã tìm ra ở truy vấn thứ nhất và đồng thời sinh viên đó phải học ở khoa Anh văn Q_1 SELECT makh, max(hocbong) . các truy vấn  Truy vấn chọn dữ liệu  Truy vấn tạo bảng  Truy vấn thêm dữ liệu  Truy vấn xoá dữ liệu  Truy vấn cập nhật dữ liệu  Truy vấn thống kê  Truy vấn con - Tạo truy vấn Crosstab.  Truy vấn cập nhật dữ liệu  Truy vấn xoá Cách tạo chung Như đã trình bày ở phần trên, có nhiều dạng truy vấn với những tính năng khác nhau như truy vấn chọn dữ liệu, truy vấn thêm dữ. dạng truy vấn và cách tạo những truy vấn này bằng ngôn ngữ SQL.  Cách tạo  Truy vấn chọn dữ liệu  Các toán tử và một số hàm thông dụng  Truy vấn tạo bảng  Truy vấn thêm dữ liệu

Ngày đăng: 12/06/2014, 09:40

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan