代码之家  ›  专栏  ›  技术社区  ›  njvb

查询联合查询

  •  1
  • njvb  · 技术社区  · 14 年前

    我需要从fcc uls数据库中找到一些记录,这样我就得到了表,它们有一个表,其中一个表有位置,另一个表有很多类别的频率。因此,我所做的是运行查询来联接每个类别的位置表和频率表,然后对这些表运行联合查询来获取一个表中的所有记录。

    现在我想在union查询上运行一个查询,以调出只与特定坐标匹配的记录,但我不断地得到一个错误“查询表达式'(All.latd)'中的语法错误(缺少运算符)”,是否确实要在union上运行查询?

    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 回复  |  直到 14 年前
        1
  •  4
  •   Fionnuala    14 年前

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

    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;