tailieunhanh - Bài giảng Hệ thống thông tin kế toán P2: Chương 3 - Đỗ Thị Thanh Ngân

Bài giảng "Hệ thống thông tin kế toán P2 - Chương 3: Ngôn ngữ truy vấn dữ liệu" trình bày các ngôn ngữ định nghĩa dữ liệu, ngôn ngữ thao tác dữ liệu, ngôn ngữ điều khiển dữ liệu. nội dung chi tiết. | 29/01/2016 FAA MỤC TIÊU NGÔN NGỮ TRUY VẤN DỮ LIỆU Sau khi buổi học sinh viên biết được: Về kiến thức: Cấu trúc các câu lệnh truy vấn và xử lý dữ liệu trong SQL Về kỹ năng: xem và thay đổi được dữ liệu trên một database 2 1 NỘI DUNG TOÁN TỬ VÀ ĐỘ ƯU TIÊN T- SQL chia làm 3 nhóm câu lệnh: Ngôn ngữ định nghĩa dữ liệu Ngôn ngữ thao tác dữ liệu Ngôn ngữ điều khiển dữ liệu Độ ưu tiên Toán tử 1 * (Multiply), / (Division), % (Modulo) 2 + (Positive), - (Negative), + (Add), - (Subtract) 3 =, >, =, , !=, !>, !, ) VD: Đọc thông tin toàn bộ mặt hàng có GiaBan = 10000 SELECT * FROM T01_DMHH WHERE GiaBan = 10000 19 Mệnh đề WHERE 20 Mệnh đề WHERE Danh sách các giá trị (IN và NOT IN) VD: Hiển thị thông tin của Khách hàng có mã khách là KH01, KH02 SELECT * FROM T02_DMKH WHERE MaKH IN (‘KH01’,’KH02’) 21 Mệnh đề WHERE Toán tử logic AND, OR để kết hợp các điều kiện VD: Hiển thị thông tin về mặt hàng nhập kho có MaHang là B và SLNhap lớn hơn SELECT * FROM ChiTietNhapKho WHERE Mahang ='SP_B' AND SLNhap >10000 23 Khi sử dụng ký tự đại diện ta dùng từ khoá LIKE, NOT LIKE Ký tự đại diện: % : chuỗi ký tự bất kỳ - : Ký tự đơn bất kỳ [] ký tự đơn bất kỳ trong giới hạn được chỉ định [^] ký tự đơn bất kỳ không trong giới hạn được chỉ định 22 Mệnh đề Group By GROUP BY để Phân nhóm dữ liệu Có thể áp dụng các hàm tổng hợp đối với những nhóm nhỏ hàng dữ liệu chọn ra. 24 4 29/01/2016 Mệnh đề Group By Mệnh đề Group By SQL cung cấp các hàm gộp Câu lệnh thống kê chia làm 2 loại: Thống kê trên toàn bộ dữ liệu Thống kê phân nhóm dữ liệu • SUM • AVG • COUNT • MAX • MIN 25 Mệnh đề Group By 26 Mệnh đề HAVING VD1: Nhập xuất kho bao nhiêu mặt hàng? SELECT count(distinct mahang) FROM ChiTietPhieuNhapXuat VD2: Đếm số lần nhập xuất của từng mặt hàng SELECT MaHang, COUNT(MaHang) FROM ChiTietPhieuNhapXuat GROUP BY MaHang Thiết lập điều kiện cho một nhóm hoặc hàm tổng hợp Phân biệt HAVING và WHERE? Lưu ý: Chỉ sau khi dữ liệu đã được

TỪ KHÓA LIÊN QUAN