我正在使用Access 2016从SQL服务器上的表中查看数据。我有一个庞大的审核日志,其中正在查看的记录由“ FolderID”字段表示。我有另一个表,该表具有FolderID的值(表示为“ fid”)以及标识记录名称和其他ID号的列。
我希望能够用第二张表中的CUSTOMER_NAME值替换第一张表中的FolderID值,这样一眼就能知道正在查看什么。
我尝试使用不同的联接技术来构建可以实现此目的的查询,但是我的google-fu很弱,或者我今天的咖啡因不足。
表1。
<div/>
表2
EventTime EventType FolderID
4/4/2019 1:23:39 PM A 12345
基本上,我想查询表2以使用表1中的FolderID值搜索fid,并且希望它以与FolderID / fid关联的CUSTOMER_NAME进行响应。结果如下:
fid acc Other_ID Third_ID CUSTOMER_NAME
12345 0 9875 12345678 Doe, John
答案 0 :(得分:0)
您可以运行此查询并检查是否有帮助!
Z COEF RSQUA
Z1 VALUE VALUE
Z2 VALUE VALUE
Z3 VALUE VALUE
Z4 VALUE VALUE
Z5 VALUE VALUE
Z6 VALUE VALUE
Z7 VALUE VALUE
Z8 VALUE VALUE
基本上,“ AS” 在此处执行您想要的操作,因为您可以将列重命名为所需的内容。
答案 1 :(得分:0)
我很愚蠢,因为我认为自己太聪明了,无法使用怪异的查询向导。当我这样做的时候,它促使我建立人际关系并真正思考我在做什么,它就想到了这一点。
选择[table1] .EventTime,[table1] .EventType,[table1] .FolderID,[table1] .ObjRef,[table1] .AreaID,[table1] .FileID,[table2] .CUSTOMER_NAME,[table2]。 fid FROM [table2] 左联接[table1] ON [table2]。[fid] = [table1]。[FolderID];