【问题标题】:Facebook FQL nested SELECT field valueFacebook FQL 嵌套的 SELECT 字段值
【发布时间】:2014-06-27 10:16:05
【问题描述】:

如果我有一个带有嵌套查询的查询:

SELECT name, start_time FROM event WHERE creator IN (SELECT page_id, name FROM place WHERE distance(latitude, longitude, "59.436961", "24.753575") < 100) LIMIT 1

输出:

{
  "data": [
    {
      "name": "JOIN THE CLUB – JAMES WERTS LIVE", 
      "start_time": "2014-06-29T23:00:00+0300"
    }
  ]
}

所以我有了事件的名称,但是如何从“地点”表中获取查询中的“名称”字段?

【问题讨论】:

    标签: facebook-graph-api facebook-fql


    【解决方案1】:

    在 SQL 中,你会这样做:

    SELECT event.name, place.name FROM event, place
    

    但 FQL 非常有限,您可以使用 SELECT ... FROM eventSELECT ... FROM place

    因此,在您的情况下,您无法从place 表中获取地名,但您可以从event 表中获取host 字段,其中包含相同的信息:

    SELECT name, start_time, host
      FROM event  
     WHERE creator IN 
       (SELECT page_id
          FROM place 
         WHERE distance(latitude, longitude, "59.436961", "24.753575") < 100) 
     LIMIT 1
    

    结果:

    {
      "data": [
        {
          "name": "JOIN THE CLUB – JAMES WERTS LIVE", 
          "start_time": "2014-06-29T23:00:00+0300", 
          "host": "Venus Club"
        }
      ]
    }
    

    【讨论】:

    • 真丢脸,我没想到。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 2021-09-19
    • 1970-01-01
    相关资源
    最近更新 更多