首页 > 解决方案 > 从结果中过滤出空值 - posgtres 中的 xpath 查询

问题描述

我有一个用于从 postgres 中提取数据的 xpath 查询。

SELECT column1,
       column2,
       xpath('/ns2:path1/ns2:path2/ns3:path3/ns3:path4/ns4:path5/text()', 
             xmlcolumn, 
             ARRAY[
                     ARRAY['ns1', ’namespace1'], 
                     ARRAY['ns3', 'namespace2'], 
                     ARRAY['ns4', 'namespace4']
                  ]) 
from table

这给了我结果,但是当 path5 标记值为空时,它会打印{} 我们如何过滤掉标记的空值?

标签: sqlpostgresqlxpath

解决方案


推荐阅读