[英]How to check if a string is null or empty in a SPARQL query?
如何使用 sparql 檢查和過濾空字符串。
嘗試這個:
BIND(BOUND(?abc)&& strlen(?abc)> 0為?check)
如果要檢查字符串是否為空或 NULL,可以創建一個新變量
SELECT ?s ?o ?len_o
WHERE {?s prefix:predicate ?o
BIND(STRLEN(?o) AS len_o)
}
然后你可以過濾變量值
SELECT ?s ?o ?len_o
WHERE {?s prefix:predicate ?o
BIND(STRLEN(?o) AS ?len_o)
FILTER (?len_o = 0)
}
或者你可以直接創建一個過濾器
SELECT ?s ?o
WHERE {?s prefix:predicate ?o
FILTER (STRLEN(?o) != 0)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.