1.如果乙個查詢需要多個表進行操作,就成為連線查詢。
2.連線查詢實際上是通過各個表之間共同列的關聯性來查詢資料的,資料表之間的聯絡是通過表的字段值來體現的。
查詢「劉偉」老師所教授的課程,要求列出教師號,教師姓名和課程號
1.方法一
select t.no,tn,cno
from t,tc
where (t.tno = tc.tno) and (tn=』劉偉』)
tn=』劉偉』 為查詢條件,而t.tno = tc.tno為連線條件,tno為連線字段
2.方法二
select t.tno,tn,cno
from t inner join tc
on t.tno = tc.tno
where (tn=』劉偉』)
資料表:
多表查詢(連線查詢)
多表查詢 資料 是多個表,這時注意一定要書寫連線條件。當n個表連線,至少需要n 1個連線條件。注意 1 如何判斷兩個表之間有公共列?型別一致 寬度一致。列名不能作為判斷標準,列名不同也能是公共列 如 emp的empno和emp的mgr 2 如何避免二義性問題?給每個屬性加歸屬。3 注意使用表別名。表...
多表連線查詢
1 內連線 inner join 只返回兩個表中所有滿足連線條件的行 2 外連線outer join 除了返回兩個表中所有滿足連線條件的行之外,還返回 某個表中不滿足連線條件的行 3 交叉連線 產生笛卡爾積的連線 如果連線條件使用等號 就可以叫做相等連線 1 使用natural join關鍵字進行內...
多表連線查詢
多表連線查詢 本文主要列舉兩張和三張表來講述多表連線查詢。新建兩張表 表1 student 截圖如下 表2 course 截圖如下 此時這樣建表只是為了演示連線sql語句,當然實際開發中我們不會這樣建表,實際開發中這兩個表會有自己不同的主鍵。一 外連線 外連線可分為 左連線 右連線 完全外連線。1 ...