當需要同時顯示多個表中的欄位時,可以用表連接來實現。表連接分為內連接和外連接。 一、內連接:只返回兩張表中互相匹配的記錄。(select name,deptname from emp,dept where emp.deptno=dept.deptno;) 二、外連接:返回其中一張表的全部數據,哪怕不 ...
當需要同時顯示多個表中的欄位時,可以用表連接來實現。表連接分為內連接和外連接。
一、內連接:只返回兩張表中互相匹配的記錄。(select name,deptname from emp,dept where emp.deptno=dept.deptno;)
二、外連接:返回其中一張表的全部數據,哪怕不匹配。外連接分為 左連接、右連接、全連接。
- 左連接:返回左表中全部數據,和右表中滿足條件的數據。(select ename,deptname from emp left join dept on emp.deptno=dept.deptno;)
- 右連接:返回右表中全部數據,和左表中滿足條件的數據。(select ename,deptname from dept right join emp on dept.deptno=emp.deptno;)
- 全連接:返回兩表中滿足條件的欄位。(select ename,deptname from emp join dept on emp.deptno=dept.deptno)