Sql 在YQL中是否可能获得两个结果集的交点或差值?
我需要完全在客户端构建一个Twitter模块 我打算使用的数据,并获得通过,也为其更高的速率限制。我曾经成功地使用过这种组合 我需要做的一件事是从有限的用户群中获取一个带有标签的tweet列表 我还需要得到一组不同的tweet 现在,我需要显示第二个集合,但不包括第一个集合的结果。这将是一个不同的结果,就像PHP的 为了完整性,我可能还需要获得两个结果的交集,即两个结果集中出现的tweet列表。这与PHP的类似Sql 在YQL中是否可能获得两个结果集的交点或差值?,sql,twitter,yql,Sql,Twitter,Yql,我需要完全在客户端构建一个Twitter模块 我打算使用的数据,并获得通过,也为其更高的速率限制。我曾经成功地使用过这种组合 我需要做的一件事是从有限的用户群中获取一个带有标签的tweet列表 我还需要得到一组不同的tweet 现在,我需要显示第二个集合,但不包括第一个集合的结果。这将是一个不同的结果,就像PHP的 为了完整性,我可能还需要获得两个结果的交集,即两个结果集中出现的tweet列表。这与PHP的类似 我已经有一段时间没有使用SQL了,我想不出如何在YQL中实现这一点。看起来我终于找到
我已经有一段时间没有使用SQL了,我想不出如何在YQL中实现这一点。看起来我终于找到了它。YQL支持子查询
SELECT results
FROM json
WHERE url = "http://search.twitter.com/search.json?q=%23stackoverflow"
AND results.id NOT IN (SELECT results.id
FROM json
WHERE url =
"http://search.twitter.com/search.json?q=%23stackoverflow%20from%3aalexdickson,%20OR%20from%3alizardbill"
)
.YQL支持子选择子查询。看见子选择与一起使用,以过滤外部选择的结果 对于您的特定查询,还有一个twitter.search可用于避免您构建twitter URL和使用json表
.您也可以以类似的方式使用twitter.search社区表。选择*from twitter.search其中q=stackoverflow且id不在select id from twitter.search其中q=stackoverflow from:alexdickson或from:lizardbill@salathe谢谢你。我从来没有注意到社区的桌子。如果您将此作为答复,我将接受:
select *
from twitter.search
where q="#stackoverflow"
and id not in (
select id
from twitter.search
where q="#stackoverflow from:alexdickson, OR from:lizardbill"
)