Sau khi học Bài giảng Microsoft SQL server: Bài 4: Truy vấn dữ liệu trên một bảng các bạn sinh viên biết cách viết và chạy các câu lệnh SELECT. Mời các bạn cùng tham khảo bài giảng để nắm chi tiết hơn nội dung kiến thức.
Truy vấn liệu bảng Mục tiêu giảng: • Áp dụng: • Viết chạy câu lệnh SELECT • Kiến thức: • Phân biệt giá trị bảng với giá trị tính tốn (suy dẫn được) câu lệnh Select • Biểu diễn cách dùng tên giả (alias) cho cột • Biểu diễn cách sử dụng từ khóa DISTINCT mệnh đề TOP • Biểu diễn cách dùng phép tốn so sánh, logic, đóng ngoặc mệnh đề WHERE • Biểu diễn cách dùng IN, BETWEEN, LIKE mệnh đề WHERE • Biểu diễn cách dùng mệnh đề IS NULL mệnh đề WHERE • Biểu diễn cách sử dụng tên cột, tên giả, giá trị tính tốn được, số thứ tự cột mệnh đề ORDERBY Mục tiêu giảng: • Áp dụng: • Viết chạy câu lệnh SELECT • Kiến thức: • Phân biệt giá trị bảng với giá trị tính tốn (suy dẫn được) câu lệnh Select • Biểu diễn cách dùng tên giả (alias) cho cột • Biểu diễn cách sử dụng từ khóa DISTINCT mệnh đề TOP • Biểu diễn cách dùng phép tốn so sánh, logic, đóng ngoặc mệnh đề WHERE • Biểu diễn cách dùng IN, BETWEEN, LIKE mệnh đề WHERE • Biểu diễn cách dùng mệnh đề IS NULL mệnh đề WHERE • Biểu diễn cách sử dụng tên cột, tên giả, giá trị tính tốn được, số thứ tự cột mệnh đề ORDERBY Trên slide mô tả cú pháp đơn giản câu lệnh SELECT Câu lệnh SELECT thường bao gồm mệnh đề: - Mệnh đề SELECT FROM ln phải có câu lệnh - Mệnh đề WHERE ORDER By tùy chọn Sau SELECT danh sách tên cột, biểu thức, … muốn đưa bảng kết Sau FROM tên bảng nguồn liệu cho truy vấn Sau WHERE biểu thức điều kiện để lọc lấy số ghi bảng nguồn Sau ORDER BY danh sách cột, biểu thức, … dùng để xếp kết truy vấn Ví dụ 1: Hiển thị thơng tin bảng NHAN_VIEN Ví dụ 2: Hiển thị danh sách nhân viên có lương từ triệu trở lên Trên slide cú pháp mở rộng mệnh đề SELECT: - ALL: Lấy tất ghi kết quả, kể ghi trùng lặp Tùy chọn mặc định - DISTINCT: Loại từ bỏ ghi trùng lặp - TOP n: Lấy n ghi - TOP n PERCENT: Lấy n phần trăm ghi - TOP n PERCENT: Lấy n phần trăm ghi - TOP n PERCENT WITH TIES: Trong câu lệnh có chứa mệnh đề phải kèm với sử dụng mệnh đề ORDER BY để xếp liệu Câu lệnh lấy n phần trăm ghi làm kết quả, ghi liền kề với cuối n phần trăm có giá trị với cột xếp liệu ghi đưa vào kết - Phần mơ tả cột (column specification) là: - Tất cột bảng liệu sở - Tên cột bảng liệu sở - Biểu thức tốn - Biểu thức xâu kí tự - Hàm Một số ví dụ mơ tả cột mệnh đề SELECT - Kí hiệu * hiển thị tất cột SELECT * Hiển thị tất cột - Khi muốn hiển thị số cột dùng tên cột đặt sau SELECT SELECT HoDem,Ten, MSNV, NgaySinh Hiển thị cột HoDem,Ten, MSNV, NgaySinh - Có thể ghép cột xâu kí tự lại với kết truy vấn SELECT HoDem + ‘ ‘ + Ten as HoTen, MSNV, NgaySinh Hiển thị cột HoTen ghép từ hai cột HoDem Ten, mã số nhân viên, ngày sinh - Có thể dùng biểu thức toán học sau SELECT để tạo thành cột liệu dẫn xuất SELECT Ten ,MSNV, year(Getdate()) – year(NgaySinh) as Tuoi Hiển thị tên, mã số nhân viên tuổi Trên slide cú pháp mệnh đề WHERE Sau từ khóa WHERE biểu thức quan hệ (chỉ nhận giá trị True False) Các phép toán so sánh sử dụng biểu thức quan hệ phép toán: =, >, =, = 60 - Lọc nhân viên có tên nhỏ kí tự M (từ A đến L) WHERE Ten < 'M„ - Lọc nhân viên có ngày sinh trước ngày 31-5-1960 WHERE NgaySinh = ''196 0-0 1-0 1„) AND (NgaySinh 3000000) 14 Sau... - Phần mơ tả cột (column specification) là: - Tất cột bảng liệu sở - Tên cột bảng liệu sở - Biểu thức toán - Biểu thức xâu kí tự - Hàm Một số ví dụ mơ tả cột mệnh đề SELECT - Kí hiệu * hiển thị