![](/img/trans.png)
[英]Read rows in from database and assign the rows values to a string variable in Postgresql and C#
[英]Variable in string PostgreSQL
我在 postgreSQL 数据库中编写了代码:
SELECT ST_Distance(gg1, gg2) As spheroid_dist, ST_Distance(gg1, gg2, false) As sphere_dist
FROM (SELECT
'SRID=4326;POINT(-72.1235 42.3521)'::geography as gg1,
'SRID=4326;LINESTRING(-72.1260 42.45, -72.123 42.1546)'::geography as gg2
) As foo ;
而不是 'POINT(-72.1235 42.3521)' 和 LINESTRING(-72.1260 42.45, -72.123 42.1546)' 我想添加一个从表中选择的点:
SELECT ST_asText(geog) FROM punkty WHERE gid = 1
如何将选定的变量添加到 psql 数据库中的字符串中?
欢迎来到 SO。
我可能会过度简化您的问题,但只需在 where 子句或连接(如果可能)中添加两个表就可以了。
例子:
SELECT
ST_Distance(t1.geog, t2.geog) As spheroid_dist,
ST_Distance(t1,geog, t2.geog, false) As sphere_dist
FROM
punkty2 t1, punkty2 t2
WHERE t1.gid = 1 AND t2.gid = 2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.