1. Trang chủ
  2. » Công Nghệ Thông Tin

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

5 688 5
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Hiển thị dữ liệu từ nhiều bảng
Thể loại Bài tập thực hành
Định dạng
Số trang 5
Dung lượng 69 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 select p.sp,p.ngay,p.mdv,d.tdv from pnhap1 p join dmdv d on p.mdv

Trang 1

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)

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)

select p.sp,p.ngay,p.mdv,dm.mk,dm.tk

from pnhap1 p join dmk dm on p.mkn = dm.mk;

5 Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Outer Join )

Trang 2

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 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

from pnhap1

natural join dmvt;

8 Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Using )

Trang 3

select p.sp,p.mdv,d.tdv

from pnhap1 p join dmvt d

using (mdv);

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

from pnhap1

cross join dmvt ;

Trang 4

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

from pnhap1 p join dmvt d

on (p.mdv=d.mdv)

11 Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Join On )

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 Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Right Outer Join )

Trang 5

14 Thực hành câu lệnh SQL để có kết quả như sau: (Gợi ý: sử dụng Full Outer Join )

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)) (Trang 2)
- 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 (Trang 2)

TỪ KHÓA LIÊN QUAN

w