gpt4 book ai didi

select - 如何合并来自两个相当不同的 YQL SELECT(不是子选择)的结果?

转载 作者:行者123 更新时间:2023-12-01 12:56:35 25 4
gpt4 key购买 nike

我有以下两个 YQL 查询,每个查询都可以自己正常工作,但我很确定我无法找到一种方法来在一个更复杂的查询中同时获取它们:

SELECT * FROM xml WHERE url="http://www.google.com/ig/api?weather=Tbilisi"
AND itemPath="//current_conditions/temp_c"

SELECT * FROM html WHERE url='http://amindi.ge/'
AND xpath="//*[@id='maincityholder']/h1"

这里写法类似的问题都是subselects的问题,用query.multi好像已经不存在了,或者select不是*,即使是孤立的,我也无法处理我的任何一个查询。

可能是 itemPathxpath 子句有问题,但正如我所说,没有它们我无法工作。我是否遗漏了什么或者我的特定查询不可能做到这一点?

最佳答案

query.multi 表存在于它始终存在的相同位置。您是否忘记加载该表(或通常的 env=store://datatables.org/alltableswithkeys)?

还有一个 yql.query.multi 表,它的使用方式与 query.multi 完全相同,但存在于 YQL 本身,因此不需要要加载到环境中的数据表。

以下查询,接受您的个人查询(并在必要时更改/转义引号)

SELECT * FROM yql.query.multi WHERE queries='
SELECT * FROM xml WHERE url="http://www.google.com/ig/api?weather=Tbilisi"
AND itemPath="//current_conditions/temp_c";
SELECT * FROM html WHERE url="http://amindi.ge/"
AND xpath="//*[@id=\'maincityholder\']/h1"
';

给予

<results>
<results>
<temp_c data="-2"/>
</results>
<results>
<h1>6&deg;</h1>
</results>
</results>

( Try it in the YQL console )

关于select - 如何合并来自两个相当不同的 YQL SELECT(不是子选择)的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9490474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com