【问题标题】:I can't figure out the issue with my UNION query我无法弄清楚我的 UNION 查询的问题
【发布时间】:2018-12-25 07:49:30
【问题描述】:

这是我正在使用的:

SELECT [Contact ID], [Contact], [Zip Code], [County]
FROM [Training WLS]

UNION

SELECT [Contact ID], [Contact], [Zip Code], [County]
FROM [WLS TA]

这是错误:

查询表达式“联系人 ID”中的语法错误(缺少运算符)。

【问题讨论】:

  • 您应该告诉我们您使用的是哪个数据库。我猜是 SQL Server 还是 Access。话虽如此,假设您确实在使用这两个数据库之一,我实际上并没有发现您的查询有任何问题。
  • 看看这个,看看它是否相关:support.microsoft.com/en-gb/help/932994/…
  • 是的,对不起,我正在使用 Access
  • 尝试使用刻度而不是括号,例如 SELECT`Contact ID`、`Contact`、`Zip Code`、`County` FROM `Training WLS`
  • 如果 Training WLS 和/或 WLS TA 是查询(而不是表),请检查它们是否独立工作。

标签: sql ms-access syntax


【解决方案1】:

我的猜测?引擎对联合名称中包含空格的列不够智能。

试试这个,看看它是否有效:

SELECT [Contact ID] as ContactID, [Contact], [Zip Code] as ZipCode, [County]
FROM [Training WLS]

UNION

SELECT [Contact ID] as ContactID, [Contact], [Zip Code] as ZipCode, [County]
FROM [WLS TA]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多