Access入門教程 17.3 使用SQL語句聯接表[2]
來源:程序員人生 發布時間:2014-03-02 12:27:27 閱讀次數:3600次
發現現在的查詢結果將所有出版社和圖書都列了出來
這個查詢好像也可以用下面的語句來實現

將兩個查詢都切換到數據表視圖后我們會發現兩個查詢的查詢結果雖然一樣但在使用INNER JOIN操作的查詢中可以添加新的數據就像在表中添加數據一樣而沒有使用INNER JOIN 操作的查詢就不能添加新數據相比之下使用INNER JOIN操作的查詢更像將兩個具有相關內容的表聯接在一起新生成的表
知道了它的用處我們來看看LEFT JOIN 的結構
FROM [表名] LEFT JOIN [表名]
ON [表名字段A] 〈關系運算符〉[表名字段B]
其實LEFT JOIN 的功能就是將LEFT左邊的表名中的所有記錄全部保留而將右邊的表名中的字段B與表名字段A相對應的記錄顯示出來而RIGHT JOIN 和LEFT JOIN 相反
所以剛才的那個例子還可以寫成

單擊工具欄上的執行按鈕我們看到這時顯示的數據表和剛才顯示的用LEFT JOIN 的數據表一樣現在看出來了吧原來它們的功能是可以互換的
如果想將幾個表聯接起來在JOIN操作中我們可以進行嵌套操作有三個表表表表現在將三個表聯接起來
FROM (表 INNER JOIN 表 ON 表序號=表序號)
INNER JOIN 表
ON 表序號=表序號
這樣這三個表就聯接起來了
[] []
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈