Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 作为插入条件的st_in_Sql_Postgresql_Postgis - Fatal编程技术网

Sql 作为插入条件的st_in

Sql 作为插入条件的st_in,sql,postgresql,postgis,Sql,Postgresql,Postgis,我给自己做了一个追踪器,作为出于安全原因我给自己的规范的一部分,我不想让人们知道我在一夜之间把车停在哪里 所以我有一个排除区的概念,我有一个网络地图,它只显示所说的排除区之外的数据,但我也只想保存传输时不在排除区内的数据,可以有多个所以我认为子查询 有人能帮忙吗 如果这不是一个存储过程,那么当涉及子查询时,我的任何想法都是无用的,这是可能的 因此,我用于获取数据回顾排除区的SQL是 选择几何图形 来自公共数据 其中layer=%layer\u id%不存在 选择* 从公共禁区 其中layer=%

我给自己做了一个追踪器,作为出于安全原因我给自己的规范的一部分,我不想让人们知道我在一夜之间把车停在哪里

所以我有一个排除区的概念,我有一个网络地图,它只显示所说的排除区之外的数据,但我也只想保存传输时不在排除区内的数据,可以有多个所以我认为子查询

有人能帮忙吗

如果这不是一个存储过程,那么当涉及子查询时,我的任何想法都是无用的,这是可能的

因此,我用于获取数据回顾排除区的SQL是

选择几何图形 来自公共数据 其中layer=%layer\u id%不存在 选择* 从公共禁区 其中layer=%layer\u id%和ST\u包含geom,geom
例如,此代码返回所有几何图形,例如public.data中的点,这些点不完全位于几何图形内部,例如public.exclusion\u区域中的多边形:

挑选* 来自公共数据 你不在哪里 选择d.U\geom 来自public.data d、public.Exclution_zone e 其中,d.the_geom中的ST_,e.the_geom ; 或者更好地假设使用整数ID的操作比比较几何图形更快:

从public.data中选择* 我不在哪里 选择d.id 来自public.data d、public.Exclution_zone e 其中,d.the_geom中的ST_,e.the_geom ;
查看更多信息:

到目前为止,您是否尝试过任何方法?大量语法错误是否算数P