我可以使用AND但不能使用OR的条件下的GetRowsWithConditions

insagurbe河

我正在尝试使用App Inventor 2中GetRowsWithConditions方法从表中获取一些行我已经使用过并且它可以正常工作,但是当我使用时我会得到ANDOR
400 Bad Request Invalid query: Parse error near 'OR'

条件是

WHERE ROWID=1 OR ROWID=1001 OR ROWID=2001
浪费时间

正如Taifun所说,Fusion Tables不支持“ OR”,但Google建议的替代方法是使用“ IN”。

维基百科条目:

IN 将找到一组候选者中存在的任何值。

SELECT ename WHERE ename IN ('value1', 'value2', ...)

如果所有行的值是候选值集之一,则所有行都与谓词匹配。这与以下行为相同

SELECT ename WHERE ename='value1' OR ename='value2'

除了后者可以允许比较几列外,每个IN子句都不允许。对于更多的候选人,IN则不太冗长。


因此,理论上*,您的查询将重新格式化为:

... WHERE ROWID IN ('1','1001','2001')

希望对您有所帮助!

*我说的是理论上的,因为我从来没有使用ROWID作为过滤器,因为我总是创建自定义ID列。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我可以使用Firefox或WGET访问网站,但不能使用CURL或Ruby

为什么我们可以使用未使用的函数,但不能使用未使用的变量?

可以使用API GET但不能使用API POST

为什么可以使用void()但不能使用void {}?

可以使用 nautilus 挂载 SMB 共享,但不能使用 smbclient

opencv2 可以使用 cmake 进行构建,但不能使用 CLion 的“构建”功能?

是否可以使用diff创建Drupal项目补丁,但不能使用Git创建

可以使用 SELECT 查询,但不能使用它来创建新表

Pytest可以使用旧的模拟程序,但不能使用unittest.mock

可以使用 Java 类附加到文件,但不能使用 Java Servlet

Bootstrap JS可以使用,但不能使用工具提示

可以使用无线连接 ping IP 地址,但不能使用主机名

我可以在JOIN条件下使用CASE语句吗?

我可以在列表理解内的条件下使用“或”吗?

我可以在 JOIN 条件下使用 CASE

我可以使用我的用户名和密码登录到 github,但不能使用 HTTPs 向他们推送代码

条件下不能使用 let 变量

建立从Jenkins容器到SSH服务器容器的SSH连接,我可以使用密码登录建立,但不能使用私钥建立

我可以在其他帐户中使用 su 登录,但不能使用登录屏幕

我可以在webpack中使用热模块替换,但不能使用react吗?

是否可以在条件下使用 $size?

为什么我不能使用 pip 安装 cudatookkit=10.1 但可以使用 conda?

为什么我的程序不能使用float变量,但是可以使用int变量?

Openstack令牌,我可以使用curl获取令牌,但是不能使用urllib

可以使用Mono运行程序,但不能使用Visual Studio Mac运行程序

可以使用App :: make('\ App \ User')创建实例,但不能使用new User();创建实例

GAE版本-project-id.appspot.com可以使用,但不能使用project-id.appspot.com

我可以在条件条件下使用json_array_length吗?

我可以使用IPv4地址访问我的网站,但不能使用IPv6地址访问我的网站。为什么?