当在我的URL中使用CQL时,我没有得到结果。如果我使用CQL_FILTER= ID =229539URL工作正常。我确实需要指定一个列表,因此我尝试在操作员中使用CQL而没有运气。我尝试了(229539)cql_filter = id = cql_filter = in('229539'),两者都不起作用 - 为什么? CQL
实际上应该很好,我们有这样的疑问,它们确实有效。
您可以做些什么来进行故障排除:确保正确编码的URL。也许某些引号或括号被错误地解释了。
确保查询中没有其他与查询相互作用。确保您不要求两个或多个层。 turn继续前进,并查看地理器日志。我不能给您确切的指针,但是可以打开详细记录,您会看到查询的处理方式(直至SQL)。这可能给出很好的提示。
CREATE OR REPLACE VIEW data.yellowgreen AS
SELECT
markblok.id AS id,
temp_kvadrats.value,
st_intersection(markblok.geom, temp_kvadrats.geom) AS geom,
temp_kvadrats.session_id
FROM data.temp_kvadrats
JOIN data.markblok ON st_intersects(markblok.geom, temp_kvadrats.geom);
markBlok.ID一起使用,而不是仅与'
markBlok.id'一起使用,尽管列在两种情况下列显示了ID的列表。
note:ID是ECQL中的几个保留关键字之一,因此必须引用一个属于ID的属性(或数据库列),例如“ id”
SO使用:CQL =“ ID”(1,2,3)