使用INNER JOIN和&运算符
Access上的连接查询指的是将两个表中的字段连接起来以获取所需的数据。在某些情况下,我们需要连接两个表中的文本字段,此时可以使用&运算符。
例如,我们有两个表格:
Table1:
| ID | Name | 
|---|---|
| 1 | Alice | 
| 2 | Bob | 
| 3 | Charlie | 
Table2:
| ID | Address | 
|---|---|
| 1 | New York | 
| 2 | London | 
| 3 | Beijing | 
如果我们希望获取每个人的ID、Name和Address,我们可以使用以下SQL语句:
SELECT Table1.ID, Table1.Name & ', ' & Table2.Address as FullAddress FROM Table1 INNER JOIN Table2 ON Table1.ID = Table2.ID;
运行结果如下:
| ID | FullAddress | 
|---|---|
| 1 | Alice, New York | 
| 2 | Bob, London | 
| 3 | Charlie, Beijing | 
这里,我们使用INNER JOIN将两个表格连接。表1和表2都有一个ID字段,我们用这两个字段进行连接。同时,我们使用&运算符将Name和Address拼接在一起,中间用逗号隔开。
这样我们就可以获取每个人的ID、Name和Address了。