YQL结果中SELECT语句的正确语法是什么?

Kenorb

我正在使用boss.search表提取XML中的数据,但我想检索特定字段。

标准语法为:

SELECT * from boss.search WHERE q="stackoverflow" AND ck = 'ConsumerKey' AND secret = 'ConsumerSecret';

哪个有效。

但是,当我尝试选择诸如"/title"或的字段时"/results/result/title",出现语法错误:

查询语法错误[第1行:7,期望fields_or_star获得'/ result / title']

检索字段(例如title的正确语法是什么?

REST响应如下所示:

<results>
    <bossresponse>
        <web>
            <results>
                <result>
                    <date/>
                    <clickurl>https://example.com/</clickurl>
                    <url>https://example.com/</url>
                    <dispurl type="default">https://example.com/</dispurl>
                    <title type="default">Example</title>
                    <abstract type="default">Example</abstract>
                </result>
                <result>
Kenorb

您可以在“ SELECT语法-指定返回的元素”(缓存的)Yahoo Query Language文档中进行检查。

如果结果集中的字段包含子字段,则可以使用句点(点)作为分隔符来指示子字段。

定制表

例如,对于social.profile表,从以下示例中仅获取imageUrl字段子字段image

. . .
<results>
    <profile xmlns="http://social.yahooapis.com/v1/schema.rng">
        <image>
            <imageUrl>http://l.yimg.com/us.yimg.com/i/identity/nopic_192.gif</imageUrl>
        </image>
    </profile>
</results>

输入以下内容:

select image.imageUrl from social.profile where guid=me

BOSS API

在BOSS响应中,有所不同。要从boss.search表中获取标题,您需要将该字段命名为:web.results.result.title,例如

SELECT web.results.result.title FROM boss.search WHERE q="stackoverflow"

的HTML

要仅从HTML页面获取内容,可以content在单词后指定关键字SELECT带有content关键字的语句按以下顺序处理HTML:

  1. 它查找content在找到的元素内命名的任何元素
  2. 如果content找不到名为的元素,则该语句将查找名为的属性content
  3. 如果content找不到元素或命名attribute的属性,则该语句返回该元素的textContent

例如,以下语句仅提取Yahoo Groups的HTML链接(href标记)

SELECT href FROM html WHERE url="http://groups.yahoo.com/search?query=surfing&sort=relevance" and compat="html5" AND xpath='//li[contains(@class,"hbox groupsSearch-result-entry")]/h4/a'

例如,以下语句返回aXPath表达式检索的每个锚标记的textContent

SELECT content FROM html WHERE url="http://groups.yahoo.com/search?query=surfing&sort=relevance" AND compat="html5" AND xpath='//li[contains(@class,"hbox groupsSearch-result-entry")]/h4/a'

来源:提取HTML-使用YQL指南中的YQL和打开数据表

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

此SQL SELECT语句的正确语法是什么

来自分类Dev

select的正确语法是什么?

来自分类Dev

将变量与查询结果中的第 n 行进行比较时,MySQL IF 语句的正确语法是什么?

来自分类Dev

FOR 循环中 IF 语句的正确语法是什么?

来自分类Dev

SQLITE 的 SELECT IN 语句的语法是什么?

来自分类Dev

Gremlin中序列语句的语法是什么?

来自分类Dev

在 Python 的 if 语句中分组条件的正确语法是什么?

来自分类Dev

在基于SELECT查询的SQL Server中创建表的正确语法是什么

来自分类Dev

在JQuery中为select-option-selected编写ID选择器的正确语法是什么?

来自分类Dev

python中+ =语句的语法结构是什么?

来自分类Dev

LIKE的正确语法是什么?

来自分类Dev

查询的正确语法是什么

来自分类Dev

Go中内部结构文字的正确语法是什么?

来自分类Dev

ractive中的条件部分的正确语法是什么?

来自分类Dev

枚举中的字符文字的别名的正确语法是什么?

来自分类Dev

F#中RavenDB Search方法的正确语法是什么

来自分类Dev

C#中for循环的正确语法是什么?

来自分类Dev

MailChimp API 3.0中“时间框架”的正确语法是什么

来自分类Dev

在bash中匹配变量的正确语法是什么?

来自分类Dev

在Rust中返回函数的正确语法是什么?

来自分类Dev

在Python中连接多个布尔检查的正确语法是什么?

来自分类Dev

MySQL中针对IF和THEN的正确语法是什么?

来自分类Dev

NSIS脚本中SetOutPath的正确语法是什么?

来自分类Dev

在Swift中创建对象数组的正确语法是什么?

来自分类Dev

在Ansible剧本中搜索和替换的正确语法是什么?

来自分类Dev

PATH中for循环变量的正确语法是什么?

来自分类Dev

在PHP中访问对象属性的正确语法是什么?

来自分类Dev

MySQL 中 ALTER TABLE 的正确语法是什么?

来自分类Dev

php 中 for 和 SQL 更新的正确语法是什么?

Related 相关文章

  1. 1

    此SQL SELECT语句的正确语法是什么

  2. 2

    select的正确语法是什么?

  3. 3

    将变量与查询结果中的第 n 行进行比较时,MySQL IF 语句的正确语法是什么?

  4. 4

    FOR 循环中 IF 语句的正确语法是什么?

  5. 5

    SQLITE 的 SELECT IN 语句的语法是什么?

  6. 6

    Gremlin中序列语句的语法是什么?

  7. 7

    在 Python 的 if 语句中分组条件的正确语法是什么?

  8. 8

    在基于SELECT查询的SQL Server中创建表的正确语法是什么

  9. 9

    在JQuery中为select-option-selected编写ID选择器的正确语法是什么?

  10. 10

    python中+ =语句的语法结构是什么?

  11. 11

    LIKE的正确语法是什么?

  12. 12

    查询的正确语法是什么

  13. 13

    Go中内部结构文字的正确语法是什么?

  14. 14

    ractive中的条件部分的正确语法是什么?

  15. 15

    枚举中的字符文字的别名的正确语法是什么?

  16. 16

    F#中RavenDB Search方法的正确语法是什么

  17. 17

    C#中for循环的正确语法是什么?

  18. 18

    MailChimp API 3.0中“时间框架”的正确语法是什么

  19. 19

    在bash中匹配变量的正确语法是什么?

  20. 20

    在Rust中返回函数的正确语法是什么?

  21. 21

    在Python中连接多个布尔检查的正确语法是什么?

  22. 22

    MySQL中针对IF和THEN的正确语法是什么?

  23. 23

    NSIS脚本中SetOutPath的正确语法是什么?

  24. 24

    在Swift中创建对象数组的正确语法是什么?

  25. 25

    在Ansible剧本中搜索和替换的正确语法是什么?

  26. 26

    PATH中for循环变量的正确语法是什么?

  27. 27

    在PHP中访问对象属性的正确语法是什么?

  28. 28

    MySQL 中 ALTER TABLE 的正确语法是什么?

  29. 29

    php 中 for 和 SQL 更新的正确语法是什么?

热门标签

归档