這幾天在做醫(yī)用耗材的使用分析,需要用到很多excel表格并把幾個(gè)表格的數(shù)據(jù)互相匹配膜赃,之前學(xué)過vlookup功能诉稍,但每次用的都不是很順利且功能有些局限。一個(gè)同事說用access啊缴允,很好用荚守。用完之后想大呼:真特么救星珍德!
下面講一下access中SQL語句的應(yīng)用,基于我的應(yīng)用矗漾,僅講述一下內(nèi)聯(lián)接锈候、外聯(lián)接(左聯(lián)接、右聯(lián)接敞贡、全聯(lián)接)泵琳。拿二個(gè)表格做示例:
表A
表B
ID
批次
生產(chǎn)日期
有效期
數(shù)量
NAME
采購人
入庫時(shí)間
234
838
2018/3/1
2020/1/1
7
234
小李
2018/3/3
376
345
2018/3/3
2020/1/3
5
376
小李
2018/3/5
48
837
2018/3/7
2020/1/7
7
48
小李
2018/3/9
一、內(nèi)聯(lián)接
定義:查詢結(jié)果僅顯示二個(gè)表格中相匹配的行誊役。
SQL語句:SELECT A.*,B.* FROM A INNER JOIN B ON A.ID=B.NAME
返回內(nèi)容:
二获列、外聯(lián)接
1、左聯(lián)接
定義:查詢結(jié)果顯示左表的全部行及右表的匹配行蛔垢。如果左表的某行在右表中沒有匹配行击孩,則在查詢結(jié)果中左表的行對(duì)應(yīng)的右表為空值。
SQL語句:SELECT A.*,B.* FROM A LEFT JOIN B ON A.ID=B.NAME
返回內(nèi)容:
ID
批次
生產(chǎn)日期
有效期
數(shù)量
NAME
采購人
入庫時(shí)間
234
838
2018/3/1
2020/1/1
7
234
小李
2018/3/3
123
434
2018/3/2
2020/1/2
3
376
345
2018/3/3
2020/1/3
5
376
小李
2018/3/5
987
746
2018/3/4
2020/1/4
5
376
837
2018/3/5
2020/1/5
67
948
756
2018/3/6
2020/1/6
7
48
837
2018/3/7
2020/1/7
7
48
小李
2018/3/9