14 ASW-660T 120V TW 29340 NULL 14 ASW-685V 120V TW 29440 NULL 15 ASW60VP 220V 34571 NULL 16 ASW-45Z1T1 2960000 17 ASW-45Y1T 127V 14400000 18 ASW-45Y1T 220V 72000000 19 ASW-45Y1T 220V 86400000 20 ASW-45Z1T 15200000 ... 6.5. Mệnh đề Right Join
Ngược lại với phât biểu SQL dạng SELECT sử dụng mệnh đề LEFT JOIN lă phât biểu SQL
dạng SELECT sử dụng mệnh đề RIGHT JOIN sẽ xuất dữ liệu của bảng bín phải cho dù dữ liệu của bảng bín trâi không tồn tại, cú phâp có dạng:
Select <Column list> From lefttablename
RIGHT JOIN righttablename
On lefttabkename.field1=righttablename.field2 Where <conditions>
Order by <column name> ASC/DESC
Trong ví dụ sau, bạn có thể chọn ra tất cả câc sản phẩm có hay không có doanh số bân trong thâng hiện tại. Câc sản phẩm không tồn tại doanh số bân sẽ không hiện ra.
Ví dụ 8-27: SELECT dùng RIGHT JOIN
/* in ra danh sâch sản phẩm bân trong thâng ngăy 17 */ /* trong phât biểu SELECT năy có sử dụng mệnh đề
WHERE sử dụng phât biểu SELECT khâc, kết quả của SELECT trong mệnh đề WHERE trả về một mảng OrderID */
Select ItemName,Qtty, Price,Amount
From tblItems
Right join tblOrderDetails
On tblItems.ItemID=tblOrderDetails.ItemID Where OrderID in (12,14,23,15)
Order by ItemID Kết quả trả về như sau:
ItemName Qtty Price Amount --- ASW-45Y1T 127V SDIA29350 11000 12000 58400000 ASW-45Y1T 127V SDIA29350 10000 12000 44000000 ASW-45Y1T 127V SDIA 29350 10000 12000 14400000 ASW-45Y1T 127V SDIA 29350 10000 12000 44000000 ASW-45Y1T 127V SDIA 29350 11000 12000 58400000 ASW-45Y1T 127V SDIA 29350 10000 12000 44000000 ASW-45Y1T 127V SDIA 29350 11000 12000 58400000 ASW-45Y1T 220V ARG 29391 6000 12000 86400000 ASW-45Z1T 9000 12000 29600000 ASW-45Z1T 9000 12000 29600000 ...
6.6. Phĩp toân hợp (union)
Union không giống như những mệnh đề JOIN đê giới thiệu trín đđy. Union lă phĩp toân dùng để nối hai hay nhiều cđu truy vấn dạng Select lại với nhau.
Đối với JOIN, bạn có thể kết nối dữ liệu được thực hiện theo chiều ngang. Đối với Union bạn kết nối dữ liệu được thực hiện theo chiều dọc.
Để chọn ra những khâch hăng thường xuyín trong tblCustomers, kết quả trả về lă danh sâch câc khâch hăng thường xuyín.
Ví dụ 8-28: Khâch hăng thường xuyín trong tblCustomers
Select CustID,CustName from tblCustomers Kết quả trả về như sau:
CustID CustName --- ---