我想查询我的融合表并选择一个有效的日期比等于一个日期,或空白更大的任何条目。融合表不允许你使用OR
,但它允许IN
。选择空白单元格与融合表的查询与
我的查询:"SELECT 'Effective To' FROM "+tableId+" WHERE 'Effective To' IN ('>= 03/04/2016', '')"
我希望它可以检索条目是Effective To
或者是blank
或>= 03/04/2016
。而是只选择>= 03/04/2016
的行。如果我修改查询到WHERE 'Effective To' = '')
那么它将会获得有一个空白Effective To
所有条目。
编辑:我试过双引号,而不是单打,而查询无法解析,添加单引号到双引号,而且只用blank
Effective To
列返回条目。
查询: "SELECT 'Effective To' FROM "+tableId+" WHERE 'Effective To' IN ('>= 03/04/2016', /"''/")"
这只会返回带有空白Effective To
列的列。
为什么这不起作用?如何在IN运算符中选择空白单元格?
在大多数数据库中,单引号表示字符串常量而不是列,我不知道这在Google Fusion中是否属实,但它可能会解释您的问题。 –
感谢您的答复,只是给了一个镜头,现在它只返回一个空白的'Effective To'列。我对IN的工作原理有误解吗?我希望这个功能就像一个OR? –
我想你会比较Effective To ='> = 03/04/2016'而不是Effective To> = 03/04/2016。 – Kason