<s id="2e0qm"><div id="2e0qm"></div></s>
<div id="2e0qm"><button id="2e0qm"></button></div>
<small id="2e0qm"></small>
<div id="2e0qm"></div>
<div id="2e0qm"><s id="2e0qm"></s></div>
<div id="2e0qm"><button id="2e0qm"></button></div>
主頁 > 知識庫 > 數據庫 > Oracle >

SQL中的(+)簡單講解

來源:中國IT實驗室 作者:佚名 發表于:2013-07-15 15:34  點擊:
SQL中的(+)簡單講解 1 2 3 SELECT emp_name, dept_name FORM Employee, Department WHERE Employee.emp_deptid(+) = Department.deptid 此SQL語句使用了右連接,即(+)所在位置的另一側為連接的方向,右連接說明等號右側的所有記錄均會被顯示,無論其在左側是
 SQL中的(+)簡單講解
1
2
3
SELECT emp_name, dept_name
FORM Employee, Department
WHERE Employee.emp_deptid(+) = Department.deptid
  此SQL語句使用了右連接,即“(+)”所在位置的另一側為連接的方向,右連接說明等號右側的所有記錄均會被顯示,無論其在左側是否得到匹配,也就是說上例中無論會不會出現某個部門沒有一個員工的情況,這個部門的名字都會在查詢結果中出現。
1
2
3
SELECT emp_name, dept_name
FORM Employee, Department
WHERE Employee.emp_deptid = Department.deptid(+)
  這是左連接,無論這個員工有沒有一個能在Department表中得到匹配的部門號,這個員工的記錄都會被顯示。
  簡單總結就是(+)在左邊,是右連接,那么顯示右邊的數據,(+)在右邊是左連接,顯示左邊的數據,即:(+)所在的邊是相反邊連接,同時顯示相反邊的數據。一切都是相反的。

    有幫助
    (0)
    0%
    沒幫助
    (0)
    0%
    真人女荫道口100种图片
    <s id="2e0qm"><div id="2e0qm"></div></s>
    <div id="2e0qm"><button id="2e0qm"></button></div>
    <small id="2e0qm"></small>
    <div id="2e0qm"></div>
    <div id="2e0qm"><s id="2e0qm"></s></div>
    <div id="2e0qm"><button id="2e0qm"></button></div>