|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 脫掱 于 2013-1-29 11:18 编辑
注意:使用下面查询语句,均必须取消勾选“数据首行包含列标题”或在OLE DB连接属性的连接字符串文本框中,将HDR=YES修改为HDR=NO。这样才能保证第一行不作为标题行,而作为记录。 因为记录较多,时间也较长,请做好心理准备
两个要求SQL语句分别如下:
1、表1有,表2没有记录的语句。
SELECT F1,F2,F3,F4,F5 FROM (SELECT A.F1,A.F2,A.F3,A.F4,A.F5,B.F1&B.F2&B.F3&B.F4&B.F5 AS F6
FROM [Sheet1$]A
LEFT JOIN [Sheet2$]B
ON A.F1&A.F2&A.F3&A.F4&A.F5 = B.F1&B.F2&B.F3&B.F4&B.F5)
WHERE F6 IS NULL
2、相同记录
SELECT A.F1,A.F2,A.F3,A.F4,A.F5 FROM [Sheet1$]A
INNER JOIN [Sheet2$]B
ON A.F1&A.F2&A.F3&A.F4&A.F5 = B.F1&B.F2&B.F3&B.F4&B.F5
|
|