Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
2,83 MB
Nội dung
KHOA CÔNG NGHỆ THÔNG TIN Chương NGÔN NGỮ THAO TÁC DỮ LIỆU LOGO I CÂU LỆNH SELECT Ứng dụng: Câu lệnh Select dùng để truy xuất liệu từ hay nhiều bảng Cú pháp: SELECT [ALL | DISTINCT][TOP n] [INTO tên_bảng_mới] FROM [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ừ bảng liệu gồm dong tin thỏa mãn điều kiện Danh sách cột câu lệnh SELECT Danh sách cột: dãy cột/ biểu thức cột cách dấu phẩy Ví dụ: Hiển thị số cột bảng SELECT MaLop,TenLop,NamNhapHoc,Khoahoc Tham chiếu đến cột FROM DMLOP KHÓA bảng Hiển thị tất cột bảng DMLOP SELECT * FROM DMLOP Hiển thị số cột nhiều bảng quan hệ SELECT MaLop, TenLop, DMLOP.MaKhoa,TenKhoa FROM DMLOP, DMKHOA WHERE DMLOP.MaKhoa = DMKHOA.MaKhoa Khi thực lệnh kiểm tra điều kiện dòng, thỏa mãn hiển thị kết 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 Hằng 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 WHEN THEN [WHEN THEN … ELSE END SELECT Masv, Ho+Ten, CASE Gioitinh WHEN THEN 'Nam’ WHEN THEN N'Nữ' ELSE N‘Khơng có’ END AS ‘Giới tính’ FROM SINHVIEN Ví dụ: Hiển thị danh sách gồm Họ Tên, Ngày sinh dạng ‘dd/mm/yyyy’ Sử dụng hàm Convert CONVERT(kiểu_dữ_liệu, biểu_thức [,kiểu_chuyển_đổi]) Hàm có chức chuyển đổi giá trị biểu thức sang kiểu liệu định Tham số giá trị số nhằm qui định định dạng liệu hiển thị qui định sau: Kiểu ngày Định dạng liệu hiển thị (100) Mặc định 101 (1) mm/dd/yyyy (mm/dd/yy) 102 (2) yyyy-mm-dd (yy-mm-dd) 103 (3) dd/mm/yyyy (dd/mm/yy) SELECT HoTen,CONVERT(char(10),NgaySinh,101) AS 'Ngày Sinh' FROM SINHVIEN Ví dụ: Cho biết tổng số sinh viên có bảng SINHVIEN Sử dụng Hàm Sum, Count, AVG Select Count(MaSV) From SINHVIEN Giới hạn số lượng dòng kết truy vấn TOP n: truy vấn n mẫu tin TOP N%: Truy vấn n% mẫu tin DISTINT: Loại bỏ giá trị trùng danh sách Ví dụ: SELECT TOP Ho,Ten,Ngaysinh FROM SINHVIEN Ví du: Hiển thị Khoa có lớp học SELECT DISTINCT MaKhoa FROM DMLOP Điều kiện câu lệnh SELECT WHERE : Điều kiện nằm sau từ khóa WHERE, biểu thức Logic gồm phép toán sau: Các toán tử kết hợp điều kiện:AND, OR Các toán tử so sánh: >,=,