2010-07-01 95 views
1

首先我知道这可能是坏的SQL,但我只需要运行一些查询,它不会在任何地方正式使用。查询联合查询

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

现在我想要在联合查询上运行一个查询来提取只匹配某些坐标的记录,但我一直在查询表达式'(All.latd)'中收到错误“Syntax error(missing operator)'”Is无论如何,真正运行一个工会查询?

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); 

回答

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; 
+0

它的工作!谢谢,我不敢相信我没有想到这一点。 – user381261 2010-07-01 17:41:49

+0

尽管如此,您仍然可以将这些零件保留在WHERE子句中。那些是因为不相关的原因。 – 2010-07-01 23:44:37