"Bài giảng Microsoft SQL server - Bài 7: Truy vấn con" được biên soạn nhằm trang bị cho sinh viên cách tạo truy vấn Select lồng nhau; cách viết truy vấn con trong các mệnh đề WHERE, HAVING, FROM, SELECT; cách viết truy vấn con có quan hệ và không có liên quan. | Bài 8 Truy vấn con 1 Mục tiêu - Kĩ năng Tạo truy vấn Select lồng nhau. - Kiến thức - Cách viết truy vấn con trong các mệnh đề WHERE HAVING FROM SELECT. - Cách viết truy vấn con có quan hệ và không có liên quan. 2 - Định nghĩa truy vấn con là truy vấn Select nằm trong truy vấn Select khác. - 4 vị trí có thể đặt truy vấn con - Trong mệnh đề WHERE giống như một điều kiện tìm kiếm - Trong mệnh đề HAVING giống như một điều kiện tìm kiếm - Trong mệnh đề FROM giống như một bảng nguồn dữ liệu - Trong mệnh đề SELECT giống như một cột 3 Ví dụ về truy vấn con đặt trong mệnh đề WHERE Cho biết mã nhân viên tên và lương của các nhân viên có lương cao hơn trung bình lương của công ty 4 Vị trí truy vấn con có thể được dùng - Nếu truy vấn con trả ra một giá trị thì nó có thể đặt ở bất kì vị trí nào của biểu thức ở trong câu lệnh. - Nếu truy vấn con trả ra một tập giá trị trong một cột thì nó có thể đặt ở vị trí của một danh sách giá trị trong câu lệnh. - Nếu truy vấn con trả ra một tập giá trị trong một hay nhiều cột thì nó chỉ có thể đặt ở vị trí bảng trong mệnh đề FROM của câu lệnh. 5 - Ví dụ so sánh giữa truy vấn liên kết trong inner join và truy vấn con. - Truy vấn Cho biết tên các dự án do phòng Nghiên cứu quản lý 6 - Ví dụ so sánh giữa truy vấn liên kết trong inner join và truy vấn con. - Truy vấn Cho biết tên các dự án do phòng Nghiên cứu quản lý - Query Retrieve project names that are managed by Research department. 7 Ưu điểm của liên kết - Kết quả của câu lệnh liên kết có thể bao gồm cả các cột của các bảng trong liên kết. - Truy vấn liên kết có xu hướng trực quan hơn khi sử dụng mối quan hệ có sẵn giữa các bảng. - Một truy vấn liên kết thực hiện nhanh hơn truy vấn con với cùng một câu hỏi . Ưu điểm của truy vấn con - Một truy vấn con có thể chuyển tiếp các giá trị tổng hợp sử dụng các hàm gộp nhóm ra truy vấn ngoài. - Truy vấn con có xu hướng trực quan hơn khi sử dụng các mối quan hệ phức tạp giữa các bảng. - Với các câu hỏi dài và phức tạp thì dùng truy vấn con sẽ dễ .