Access入門教程 17.3 使用SQL語句聯(lián)接表[2]
來源:程序員人生 發(fā)布時(shí)間:2014-03-02 12:27:27 閱讀次數(shù):3607次
發(fā)現(xiàn)現(xiàn)在的查詢結(jié)果將所有出版社和圖書都列了出來
這個(gè)查詢好像也可以用下面的語句來實(shí)現(xiàn)

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

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