Tải bản đầy đủ (.pdf) (42 trang)

bài 4 sql (structured query language)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (325.84 KB, 42 trang )

11
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
SQL Server
22
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
SQL (STRUCTURED QUERY
LANGUAGE)
4
33
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Lệnh truy vấn dữ liệu
44
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Câu lệnh SELECT đơn giản
55
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Khả năng của lệnh SELECT
Chọn dòng
Chọn cột
Bảng 1
Bảng 2
Bảng 1
Bảng 1
Kết
66
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM


TRUNG TÂM TIN HỌC
Lệnh SELECT cơ bản
SELECT *|{[DISTINCT] cot|bieu_thuc [bi_danh], }
FROM bang

SELECT : xác định những cột gì

FROM : xác định bảng nào
77
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC

SELECT *
FROM qlns.phong
Chọn tất cả các cột
88
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC

Chọn những cột cần thiết
SELECT maphong, makhuvuc
FROM qlns.phong
99
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Một số lưu ý khi viết câu lệnh SQL

Câu lệnh SQL không phân biệt chữ hoa, chữ thường.

Câu lệnh SQL có thể viết trên 1 hoặc nhiều dòng.


Các từ khóa không được viết tắt hoặc tách ra thành nhiều
dòng.

Các mệnh đề khác nhau nên đặt trên những dòng khác nhau
1010
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Các phép toán của biểu thức
Tạo các biểu thức với các kiểu dữ liệu số và ngày bằng các
phép toán số học
Toán tử
+
-
*
/
Mô tả
Cộng
Trừ
Nhân
Chia
1111
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC

Sử dụng các phép toán số học
SELECT tennv, mucluong, mucluong + 300
FROM qlns.nhanvien

1212

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC

Sử dụng các dấu ngoặc
SELECT tennv, mucluong, 12*(mucluong+100)
FROM qlns.nhanvien;

1313
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC

Khái niệm giá trị NULL

NULL là một giá trị chưa được xác định

NULL khác với zero hoặc giá trị rỗng.
SELECT tennv, macongviec, mucluong, phucap
FROM qlns.nhanvien


1414
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC

SELECT tennv,mucluong,phucap,12*(mucluong+phucap)
FROM qlns.nhanvien
Giá trị NULL trong các biểu thức số học
Các biểu thức số học có chứa giá trị NULL sẽ cho kết quả
NULL



1515
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Khái niệm bí danh của cột (Alias)
Bí danh của cột là :

Sự đổi tên tiêu đề cho cột

Rất hữu ích cho các biểu thức tính toán

Xuất hiện ngay sau tên cột hoặc biểu thức, có thể
thêm từ khóa AS giữa tên cột và bí danh

Yêu cầu phải đặt trong dấu nháy kép hoặc móc
vuông nếu có chứa khoảng trắng, ký tự đặc biệt
hoặc sử dụng chữ hoa
1616
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC


Sử dụng các bí danh cột
SELECT tennv [Ten], mucluong*12 “Luong Mot Nam"
FROM qlns.nhanvien
SELECT tennv AS ten, phucap pc
FROM qlns.nhanvien


1717

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử dụng toán tử ghép nối
SELECT tennv + macongviec AS "Nhanvien"
FROM qlns.nhanvien

1818
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Các dòng trùng nhau
Theo mặc định thì kết quả hiểu thị của câu lệnh truy
vấn là tất cả các dòng, bao gồm cả những dòng trùng
nhau
SELECT maphong
FROM qlns.nhanvien

1919
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC

Loại bỏ những dòng trùng nhau
Sử dụng từ khóa DISTINCT trong mệnh đề SELECT.
SELECT DISTINCT maphong
FROM qlns.nhanvien
2020
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Chỉ thể hiện một số dòng
SELECT [TOP (expression) [PERCENT][ WITH TIES ]]
[danh_sach_cot]

FROM
SELECT TOP 3
tennv, mucluong
FROM qlns.nhanvien
Ví dụ : Cho biết tên và mức lương 3 nhân viên đầu tiên
2121
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Thực hành

Chọn xem tất cả dữ liệu từ những bảng
khác nhau

Chọn xem các cột, thực hiện các phép
toán số học trên các cột

Đặt bí danh cho các cột, biểu thức
2222
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Giới hạn dòng và sắp xếp dữ
liệu
2323
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Giới hạn các dòng bằng cách sử dụng
các điều kiện chọn lọc
“Hiển thị tất cả nhân
viên trong phòng 20”
NHANVIEN


2424
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Giới hạn các dòng trả về

Sử dụng mệnh đề WHERE.

Mệnh đề WHERE theo sau mệnh đề
FROM.
SELECT *|{[DISTINCT] cot|bieu_thuc [bi_danh], }
FROM bang
[WHERE dieu_kien]
2525
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
TRUNG TÂM TIN HỌC
Sử dụng mệnh đề WHERE
SELECT manhanvien,honv,tennv,maphong,macongviec,ngayvaolam
FROM qlns.nhanvien
WHERE maphong = 20

×