Ⅰ 資料庫表關聯查詢的類型。
1.左右連接:以哪個表為主,結果集為「主表」的全部記錄+「副表」與「主表」相匹配的記錄,專如果「副表屬」中沒有和「主表」相匹配的記錄,則相對應的記錄顯示為NULL
2.左連接:左邊表全部行+右邊表相匹配的行,如果左邊表中的某一行,在右邊表中沒有匹配的行,則顯示NULL(left join 或者left outer join)
3.右連接:和左連接相反。(right join 或者right outer join)
4.內連接:它返回欄位ID(連接條件)同時存在於兩個表中的記錄,也就是說,僅當至少有一個同屬於兩表的行符合聯接條件時,內聯接才返回行,內聯接消除與另一個表中的任何行不匹配的行。(innerjoin或者join)
5.全連接:不管匹配不匹配,全部都顯示出來。(full join或者full outer join)
6.交叉連接:沒有WHERE 子句的交叉聯接將產生聯接所涉及的表的笛卡爾積。第一個表的行數乘以第二個表的行數等於笛卡爾積結果集的大小。(cross join不帶where)
7.自連接:給自己取個別名,一個表當兩個表來使用。
Ⅱ 資料庫中「關聯欄位」是什麼意思能否舉幾個形象的例子。我不是計算機專業,最好不要用過多的專業術語
關聯欄位白話點,就是如果想將兩個表的數據關聯起來,就需要2個表各有1個欄位將2個表關聯起來,這個欄位就是關聯欄位
打個比方來說
一個訂單主表--欄位:訂單單號、客戶姓名、客戶地址
一個訂單從表--欄位:訂單單號、訂購產品、訂購價格
如果想查詢具體訂單信息,就需要將訂單主表和訂單從表關聯起來,怎麼關聯?就需要用訂單單號,因為這2個表都有訂單單號,且訂單單號相同。
不明白再問我吧,,手打,望採納,,,,