如何在MS Access中使用具有空格的列名称的内部联接

时间:2014-05-28 15:50:03

标签: sql ms-access join inner-join

我有两个表 Business Territory ,其中Business.Territory映射到Territory。" Territory ID"。当我尝试加入这些表格时,我收到错误" 无效使用'。','!'或'() '在查询表达式中" 。我正在使用以下查询:

select * from
    Business INNER JOIN Territory
    ON Business.Territory = Territory."Territory ID"

当我删除双引号并用方括号([])替换时,它会在弹出窗口中询问参数值。请注意" Territory ID"就是这样(有空间)。

如何加入这些表格。任何帮助,将不胜感激。提前致谢。

2 个答案:

答案 0 :(得分:1)

你必须使用括号:

答案 1 :(得分:1)

SELECT * 
FROM Business
INNER JOIN Territory
ON Business.Territory = Territory.`Territory ID`

关键是``around Territory ID - `位于键盘的1旁边(至少是英国键盘)。任何具有空格的列名称都需要这些。