sql - 从结果中过滤出空值 - 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 标记值为空时,它会打印{}
我们如何过滤掉标记的空值?
解决方案
推荐阅读
- javascript - 循环中的 onclick 函数,无需单击即可执行
- typescript - TypeScript:如何创建类型安全的 mapObject 函数?
- react-native - 使用 React Native 应用程序从服务器获取图像
- javascript - 我的函数在 JavaScript 中不能工作两次
- r - 有谁知道我如何在 R 中处理大数据?
- kubernetes - kubernetes kubectl 从另一个节点到控制平面:x509:证书由未知机构签名
- python - OpenCV cv2.ellipse 扩展到更难的情况
- java - 未调用 Java 的静态方法
- docker - 使用 nginx 作为反向代理的 Kibana 只会导致 404 错误
- c# - UWP MapControl, MapProjection 用于非地理图像