查询联合查询

时间:2010-07-01 15:58:44

标签: sql ms-access

首先,我知道这可能是糟糕的SQL,但我只需要对此进行一些查询,它就不会在任何地方正式使用。

我需要从fcc uls数据库中找到一些记录,所以我得到了表格,它们有一个带位置的表和一个带有多个类别的频率的表。所以我所做的就是运行查询来连接每个类别的位置和频率表,并在这些表上运行联合查询以获取一个表中的所有记录。

现在我想对联合查询运行查询以提取仅匹配某些坐标的记录,但我不断收到错误“查询表达式中的语法错误(缺少运算符)”(All.latd)'“是否存在无论如何要在联盟上实际运行查询?

SELECT (All.latd),  (All.latm),  (All.lats),  (All.lond), (All.lonm), (All.lons),     (All.freq)
FROM All
WHERE (latd =37) AND (latm=53) AND (lond=76) AND (lonm=37);

1 个答案:

答案 0 :(得分:4)

所有都是保留字,你需要方括号。

SELECT [All].latd, [All].latm, [All].lats, [All].lond, 
[All].lonm, [All].lons, [All].freq
FROM [All]
WHERE latd =37 AND latm=53 AND lond=76 AND lonm=37;