tailieunhanh - Giáo trình cơ sở dữ liệu quan hệ_3

Tham khảo tài liệu 'giáo trình cơ sở dữ liệu quan hệ_3', công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chú ý - Order by dùng để sắp xếp kết quả dữ liệu đầu ra. - Sau mệnh đề Order by là tên cột rồi đến chiều sắp xếp tăng hoặc giảm ASC hoặc DESC . Nếu sắp xếp theo nhiều cột thì thứ tự sắp xếp ưu tiên từ trái qua phải nếu không chỉ ra chiều sắp xếp thì hệ thống ngầm định là ASC. - Biểu thức sắp xếp sau mệnh để Order- by nếu có mặt trong mệnh đề Select thì có thể dùng thứ tự xuất hiện của nó trong mệnh đề trên thay cho biểu thức sắp xếp. Ví dụ Đưa ra số hiệu mặt hàng tên mặt hàng có màu đỏ. Danh sách đưa ra sắp xếp theo chiều tăng dần của số hiệu mặt hàng SELECT PNAME PNO FROMP WHERE COLOR Đỏ ORDER BY 2 2. Tìm kiếm với câu hỏi phức tạp Trong phần này trình bày việc tìm kiếm với nhiều bảng qua việc sử dụng ánh xạ lồng nhau hoặc qua phép kết nối. . Tìm kiếm bằng kết nối Trong phép nối các cột tham gia kết nối phải có miền trị là sánh được với nhau. Tên cột của các bảng khác nhau có thể viết tường minh qua tên bảng . Ví dụ Với mỗi mặt hàng đã được cung cấp cho biết số hiệu của mặt hàng tên và địa chỉ của hãng đã cung cấp mặt hàng đó SELECT DISTINCT PNO SNAME CITY FROM SP S WHERE S. SNO Chú ỷ - Trong các phép tìm kiếm có hơn một bảng nếu tên các cột là không duy nhất thì bắt buộc phải viết tên cột dạng tường minh. Trường hợp không có mệnh đề Where khi đó phép tích Đề - các sẽ được thực hiện. - Điều kiện trong mệnh đề Where thường là điều kiện kết nối dữ liệu hoạc là điều kiện tìm kiếm dữ liệu. 53 . Tìm kiếm bằng ánh xạ lồng Ví dụ Tìm tên những nhà cung cấp đã cung cấp mặt hàng có số hiệu P2 SELECT SNAME FROMS WHERE SNO IN SELECT SNO FROM SP WHERE PNO P2 Ví dụ Tìm tên các nhà cung cấp không cung ứng mặt hàng có số hiệu Pl SELECT SNAME FROM s WHERE Pl NOT IN SELECT PNO FROM SP WHERE SNO S. SNO Chú ý Về đặc tính sử dụng câu hỏi con - Phép lổng nhau có thể được lồng nhiều mức. - Câu hỏi con phải đặt trong hai dấu ngoặc đơn trong mệnh đề Where hoặc Having và đi sau toán tử so sánh dữ liệu. - Nội dung chỉ định trong mệnh đề .