我有这个谷歌融合表,其中包含"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循环中并过滤特定日期一样。任何人吗?
答案 0 :(得分:0)
查询是一个简单的SQL查询:
SELECT * FROM yourTableId where date='value'
您将在https://developers.google.com/fusiontables/docs/v1/sql-reference#Select
找到文档当date
- 列的类型为DATETIME时,您会在文档中找到value
格式化的一些可能选项。