我有一个看起来像这样的XML:
<XML>
<Item id="1">
<certificate_no>value</certificate_no>
<other_value></other_value>
</Item>
<Item id="2">
<certificate_no></certificate_no>
<other_value></other_value>
</Item>
<Item id="3">
<other_value></other_value>
</Item>
</XML>
我需要执行一个sql检查数据库中是否有重复的certificate_no
。
可以吊销证书,这样就可以<certificate_no></certificate_no>
和certificate_no可以为空(吊销),修改或完全不修改certificate_no(id:3)。
我准备使用的SQL如下所示:
SELECT certificate_no from Item where (certificate_no='certificate_no' and id<>'id') or (certificate_no='certificate_no' and id<>'id')...
当前,我使用//Item[not(certificate_no='')]
来获取certificate_no
不是""
(零长度字符串)的节点。但是我不知道这个过滤器
出id:2和id:3。