作者:無從考證 來源:不詳 發(fā)布時(shí)間:2005-9-12 13:57:31 發(fā)布人:admin
增大字體
在Oracle PL-SQL中,左連接和右連接以如下方式來實(shí)現(xiàn)
查看如下語句:
SELECT emp_name, dept_name
FORM Employee, Department
WHERE Employee.emp_deptid(+) = Department.deptid此SQL文使用了右連接,即“(+)”所在位置的另一側(cè)為連接的方向,右連接說明等號右側(cè)的所有記錄均會(huì)被顯示,無論其在左側(cè)是否得到匹配,也就是說上例中無論會(huì)不會(huì)出現(xiàn)某個(gè)部門沒有一個(gè)員工的情況,這個(gè)部門的名字都會(huì)在查詢結(jié)果中出現(xiàn)。
反之:
SELECT emp_name, dept_name
FORM Employee, Department
WHERE Employee.emp_deptid = Department.deptid(+)則是左連接,無論這個(gè)員工有沒有一個(gè)能在Department表中得到匹配的部門號,這個(gè)員工的記錄都會(huì)被顯示 。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。