2014-01-22 175 views
0

是否可以根据YQL语句的结果创建YQL语句?YQL嵌套语句

我有一个YQL语句为我提供了一个链接。我真的想使用该链接从网站获取数据。所以我想有相似到Excel嵌套的东西,如果语句,使1个YQL声明将提供通常需要2

示例中的数据:

从Zillow的选择response.results.result.links.homedetails。搜索中,地址= “1835第73大道NE” 和citystatezip = “98039” 和zwsid = “X1-ZWz1cse68iatcb_13bwv”

为我提供的链接http://www.zillow.com/homedetails/1835-73rd-Ave-NE-Medina-WA-98039/49118839_zpid/

,并使用该链接我可以建立:

从html中选择ul.li url =“http://www.zillow.com/homedetails/1835-73rd-Ave-NE-98039/1067902_zpid/”and xpath ='// div [@ class =“prop- mod prop-facts“]'

回答

0

您可以在in子句中使用子选择的结果。

SELECT ul.li 
FROM html 
WHERE xpath = '//div[@class="prop-mod prop-facts"]' 
AND url IN (
    SELECT response.results.result.links.homedetails 
    FROM zillow.search 
    WHERE address = "1835 73rd Ave NE" 
    AND citystatezip = "98039" 
    AND zwsid = "X1-ZWz1cse68iatcb_13bwv" 
) 

Open this query in the YQL console