Bài tập thực hành Oracle 9i (bài số 1)

5 686 5
Bài tập thực hành Oracle 9i (bài số 1)

Đang tải... (xem toàn văn)

Thông tin tài liệu

BÀI THỰC HÀNH 4 (Hiển thị dữ liệu từ nhiều bảng) 1. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Equijoin) Equijoin) select p.sp,p.ngay,p.mdv,d.tdv from pnhap1 p join dmdv d on p.mdv = d.mdv; 2. Thực hành câu lệnh SQL để có kết quả giống câu 1 nhưng thêm điều kiện thêm điều kiện Pnhap1.SP = ‘0001’ select p.sp,p.ngay,p.mdv,d.tdv from pnhap1 p join dmdv d on p.mdv = d.mdv where p.sp = '0001' ; 3. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Equijoin) Equijoin) select p.sp,p.ngay,p.mdv,dm.mk,dm.tk select p.sp,p.ngay,p.mdv,dm.mk,dm.tk from pnhap1 p join dmk dm on p.mkn = dm.mk; from pnhap1 p join dmk dm on p.mkn = dm.mk; 5. 5. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Outer Join ) ) Ghi chú: Cột “PHU HOP” có được từ hàm xét đều kiện: - Kết quả Y: nếu MDV của bảng PNHAP1 = MDV của bảng DMDV - Kết quả N: nếu MDV của bảng PNHAP1 <> MDV của bảng DMDV select p.sp,p.mdv,d.tdv,decode(d.tdv,null,'n','y') as "phu hop" from pnhap1 p join dmdv d on p.mdv = d.mdv(+); select p.sp,p.mdv,d.tdv,decode(p.pnhap1,p.mdv,'y','n') as "phu hop" from pnhap1 p join dmdv d on p.mdv = d.mdv(+); 6.Thực hành câu lệnh SQL như sau: (sử dụng Self Join ) ) SELECT Nhanvien.last_name || ' lam viec cho ' || Quanly.last_name FROM employees Nhanvien, employees Quanly WHERE Nhanvien.manager_id = Quanly.employee_id ; 7. 7. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Natural Join ) ) select sp,mdv,tdv select sp,mdv,tdv from pnhap1 from pnhap1 natural join dmvt; natural join dmvt; 8. 8. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Using ) ) select p.sp,p.mdv,d.tdv select p.sp,p.mdv,d.tdv from pnhap1 p join dmvt d from pnhap1 p join dmvt d using (mdv); using (mdv); 9. 9. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Cross Join ) ) select sp,mdv,tdv select sp,mdv,tdv from pnhap1 from pnhap1 cross join dmvt ; cross join dmvt ; 10. 10. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Join On ) ) select p.sp,p.mdv,d.tdv select p.sp,p.mdv,d.tdv from pnhap1 p join dmvt d from pnhap1 p join dmvt d on (p.mdv=d.mdv) on (p.mdv=d.mdv) 11. 11. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Join On ) ) 12. 12. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Left Outer Join ) ) 13. T 13. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Right Outer Join ) ) 14. 14. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Full Outer Join ) ) . BÀI THỰC HÀNH 4 (Hiển thị dữ liệu từ nhiều bảng) 1. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý:. (p.mdv=d.mdv) on (p.mdv=d.mdv) 11. 11. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Join On ) ) 12. 12. Thực hành câu lệnh SQL để có kết quả

Ngày đăng: 28/10/2013, 03:15

Hình ảnh liên quan

7. Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Natural Join)) - Bài tập thực hành Oracle 9i (bài số 1)

7..

Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Natural Join)) Xem tại trang 2 của tài liệu.
- Kết quả Y: nếu MDV của bảng PNHAP1 = MDV của bảng DMDV - Kết quả N: nếu MDV của bảng PNHAP1 &lt;&gt; MDV của bảng DMDV-Kết quả N: nếu MDV của bảng PNHAP1 &lt;&gt; MDV của bảng DMDV - Bài tập thực hành Oracle 9i (bài số 1)

t.

quả Y: nếu MDV của bảng PNHAP1 = MDV của bảng DMDV - Kết quả N: nếu MDV của bảng PNHAP1 &lt;&gt; MDV của bảng DMDV-Kết quả N: nếu MDV của bảng PNHAP1 &lt;&gt; MDV của bảng DMDV Xem tại trang 2 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan