Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在YQL中是否可能获得两个结果集的交点或差值?_Sql_Twitter_Yql - Fatal编程技术网

Sql 在YQL中是否可能获得两个结果集的交点或差值?

Sql 在YQL中是否可能获得两个结果集的交点或差值?,sql,twitter,yql,Sql,Twitter,Yql,我需要完全在客户端构建一个Twitter模块 我打算使用的数据,并获得通过,也为其更高的速率限制。我曾经成功地使用过这种组合 我需要做的一件事是从有限的用户群中获取一个带有标签的tweet列表 我还需要得到一组不同的tweet 现在,我需要显示第二个集合,但不包括第一个集合的结果。这将是一个不同的结果,就像PHP的 为了完整性,我可能还需要获得两个结果的交集,即两个结果集中出现的tweet列表。这与PHP的类似 我已经有一段时间没有使用SQL了,我想不出如何在YQL中实现这一点。看起来我终于找到

我需要完全在客户端构建一个Twitter模块

我打算使用的数据,并获得通过,也为其更高的速率限制。我曾经成功地使用过这种组合

我需要做的一件事是从有限的用户群中获取一个带有标签的tweet列表

我还需要得到一组不同的tweet

现在,我需要显示第二个集合,但不包括第一个集合的结果。这将是一个不同的结果,就像PHP的

为了完整性,我可能还需要获得两个结果的交集,即两个结果集中出现的tweet列表。这与PHP的类似


我已经有一段时间没有使用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"
)