在SQL中,您可以使用强制转换或转换将字符串转换为整数,以便比较数值,即
SELECT * FROM table1 WHERE CAST(col1 AS int) < 100
是否可以在YQL中执行相同的操作?
以下不起作用:
SELECT * FROM json WHERE url='url_goes_here' AND CAST(col1 AS int) < 100
它给了我0结果。我应该得到更多。
在两个查询中,col1都是一个字符串。
答案 0 :(得分:1)
YQL并不完全是SQL。它是一种“类似SQL”的语言。它不会在后台查询数据库,而是对后端进行REST调用。
由于我不知道你在查询什么表,从我对问题的理解,你所说的可以实现。阅读yql doc here。示例查询select * from local.search where query="sushi" and location="san francisco, ca" and Rating.TotalRatings < "12"
我知道我们正在与字符串值进行比较,但确实有效。您可以在YQL控制台here上对此进行测试(只需在文本框中复制粘贴查询)。如果您有任何问题/疑虑,请与我们联系。我会尽力回答这个问题。