2011-02-07 4 views
3

たとえば、複数のクエリの残りのクエリを組み合わせたいとします。今私は一度に1つずつ違うURLで次のコードを実行します。私は、私の場合、最終的に10のリンクを1つ要求する方が速いと思います。どんな助けもありがとうございます。YQLを使用して複数の残りのクエリを組み合わせるにはどうすればよいですか?

use 'http://javarants.com/yql/javascript.xml'as j; select * from j where code='response.object = y.rest("http://feedproxy.google.com/~r/Techcrunch/~3/P%5FqWQXyAPU/").followRedirects(false).get().headers.location;' 
+0

も参照してください** [2つのクエリを組み合わせますYahoo YQL](http://stackoverflow.com/questions/3222803/combining-two-queries-in-yahoo-yql)** – hippietrail

答えて

1

一つの可能​​性は、あなたが<execute>...</execute>ブロックに必要なJavaScriptを実行し、このための独自のYQLテーブルを構築することです。

もう1つの選択肢は、query.multi YQLテーブルです。

あなたがしたいことはしていませんが、試してみてください。 ( ")末尾の引用符を変更しないでください、それは最後のセミコロン(これは私はいくつかの分間で苦労間違いだった)直後に滞在する必要があります。

USE 'http://javarants.com/yql/javascript.xml' AS j; 

SELECT * FROM query.multi WHERE queries=" 
select * from j where code='response.object = y.rest(\\'http://feedproxy.google.com/~r/Techcrunch/~3/P%5FqWQXyAPU/\\').followRedirects(false).get().headers'; 
select * from j where code='response.object = y.rest(\\'http://stackoverflow.com/feeds/question/4917144\\').followRedirects(false).get().headers';" 
関連する問題