Sql BigQuery语法错误:应为关键字JOIN,但得到了“)&引用;

Sql BigQuery语法错误:应为关键字JOIN,但得到了“)&引用;,sql,google-bigquery,Sql,Google Bigquery,我需要获得表中不匹配项的列表。我可以在SQL Server中执行此操作,但BQ正在抛出错误 SELECT ID FROM (VALUES ('helloworld')) --> Here is the error AS v(ID) except SELECT ID FROM `project.dataset.table` 我试图将查询模式更改为LegacySQL,但仍然无法工作。知道这里发生了什么吗。谢谢您可以尝试: SELECT ID FROM (SELECT 'hel

我需要获得表中不匹配项的列表。我可以在SQL Server中执行此操作,但BQ正在抛出错误

SELECT
  ID
FROM
  (VALUES ('helloworld')) --> Here is the error
AS v(ID) except
SELECT
  ID
FROM
  `project.dataset.table`
我试图将查询模式更改为LegacySQL,但仍然无法工作。知道这里发生了什么吗。谢谢

您可以尝试:

SELECT ID
FROM (SELECT 'helloworld' as ID) v
EXCEPT DISTINCT
-------^ required in BQ
SELECT ID
FROM `project.dataset.table`

我只想使用
不存在
或类似的东西,但这也应该有效。

非常感谢,所以我有多个值可以使用
(选择('helloworld'),('qwerty')作为Id)
@Prany。使用
union all
。明白了,谢谢@Gordon Linoff:)