Demo Join dữ liệu

2 329 0
Demo Join dữ liệu

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

Thông tin tài liệu

Demo Join dữ liệu

Cho hai bảng sauEmployees (chứa thông tin của khách hàng)Employee_ID Name01 Hansen, Ola02 Svendson, Tove03 Svendson, Stephen04 Pettersen, KariOrders (chứa thông tin của việc đặt mua hàng của khách hàng)Prod_ID Product Employee_ID234 Printer 01657 Table 03865 Chair 031. Inner join:Hãy tìm những khách hàng đặt sản phẩm máy inCách 1: Sử dụng truy vấn bình thườngSELECT Employees.NameFROM Employees, OrdersWHERE Employees.Employee_ID=Orders.Employee_IDAND Orders.Product='Printer' Cách 2: Sử dụng joinSELECT Employees.Name, Orders.ProductFROM EmployeesINNER JOIN OrdersON Employees.Employee_ID=Orders.Employee_ID WHERE Orders.Product =’Printer’2. Left Join (right, selft tương tự)Liệt kê tẩ cả các sản phẩm đã được đặt hàng và những khách hàng đã đặt các sản phẩm đó1 SELECT Employees.Name, Orders.ProductFROM EmployeesRIGHT JOIN OrdersON Employees.Employee_ID=Orders.Employee_ID3. Sử dụng cơ sở dữ liệu như trong bài Lab4Tìm các khách hàng đã mua lớn hơn 2 cuốn sách trong khoảng thời gian từ tháng 6 đến hết tháng 8 năm 2004SELECT ,makh, SUM(soluong) FROM muahang WHERE ngaymua BETWEEN '06-01-2004' AND '08-31-2004'GROUP BY makhHAVING SUM (soluong) > 22 . Employees.Name, Orders.ProductFROM EmployeesRIGHT JOIN OrdersON Employees.Employee_ID=Orders.Employee_ID3. Sử dụng cơ sở dữ liệu như trong bài Lab4Tìm các khách hàng. Orders.Product='Printer' Cách 2: Sử dụng joinSELECT Employees.Name, Orders.ProductFROM EmployeesINNER JOIN OrdersON Employees.Employee_ID=Orders.Employee_ID

Ngày đăng: 01/09/2012, 09:46

Từ khóa liên quan

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

Tài liệu liên quan