我想获取一些条目(数千个)并将其合并为2列。
对此的一个小表示如下
Table x Table y
---------------------------------------------- ----------------------
| Place | info1 | info2 | v1 | v2 | v3 | v...| | Places | lng | lat |
---------------------------------------------- ----------------------
| p1 | a1 | a2 | aa | ab | ac | a...| | p1 | ln1 | la1 |
---------------------------------------------- ----------------------
| p1 | b1 | b2 | ba | bb | bc | b...| | p2 | ln2 | la2 |
---------------------------------------------- ----------------------
| p2 | c1 | c2 | ca | cb | cc | c...| | p3 | ln3 | la3 |
---------------------------------------------- ----------------------
我尝试了一些联合和检索以及类似的事情,但直接在数据库上进行测试却无济于事。但是我还需要将其转换为knex并尝试在邮递员中复制结果
然后我希望它链接到另一个数据库并在那里获取值并附加两列
基于对v1 v2 v3 v ...列的调用,最终结果应类似于以下内容。
Result
-----------------------------
| Place | total | lng | lat |
-----------------------------
| p1 | aa | ln1 | la1 |
-----------------------------
| p2 | ba | ln2 | la2 |
-----------------------------
| p3 | ca | ln3 | la3 |
-----------------------------
邮递员返回的示例将是条目更多
{
"query": {
"v1": "aa"
},
"result": [
{
"place": "Beach",
"total": 47,
"lat": -12.12,
"lng": 113.455
}
]
}
我还不太熟悉sql或knex,对您有所帮助