从融合表中检索数据

时间:2014-04-08 04:49:08

标签: javascript google-fusion-tables

我有这个谷歌融合表,其中包含"date""name""origin"列。我想检索"date"列下的数据,以便我可以操作其他数据,例如"name""origin",并将其显示在我的网页上。我有这个算法,但我不知道正确的语法,有人可以帮我吗?

我的算法是:

Select column "date" from my fusion table;
then there should be a for loop to search the data under this column;
if(a specific date has been found)
{
    then display the "name" and "origin" data that falls 
    unto this date
}

因为我是javascript的新手,有人可以将其变成正确的javascript语法或代码脚本片段。非常感谢。

编辑:

我已经得到了这段代码:

<html>
  <head>
    <title>Google Fusion Tables API Example</title>
  </head>
  <body>
    <div id="content"></div>

    <script>
    function handler(response) {
      var contentStr = "<table>";
      for (var i = 0; i < response.rows.length; i++) {
        var item = response.rows[i];
        contentStr += "<tr>";
        for (var j = 0; j < item.length; j++) {
          contentStr += "<td>" + item[j]+"</td>";
        }
        contentStr += "</tr>";
      }
      contentStr += "</table>";
      document.getElementById("content").innerHTML = contentStr;
    }
    </script>
 <script src="https://www.googleapis.com/fusiontables/v1/query?sql=SELECT%20destination%2C%20departure%20FROM%201fbsgSzpi7TRoyHAVFN82JwsaU5tjfB0akJmAapRm&key=AIzaSyB9lGkRr185Oen4WlR7gTYxzFYoNQ0cfSk&callback=handler"></script>

  </body>
</html>

它的作用就是显示融合表。我如何使查询成本最低?我的意思是,只要我知道如何将查询网址放到一个函数中,这样我就可以逐步更改过滤器,就像我将它放在for循环中并过滤特定日期一样。任何人吗?

1 个答案:

答案 0 :(得分:0)

查询是一个简单的SQL查询:

SELECT * FROM yourTableId where date='value'

您将在https://developers.google.com/fusiontables/docs/v1/sql-reference#Select

找到文档

date - 列的类型为DATETIME时,您会在文档中找到value格式化的一些可能选项。