0
OSLC的WHERE
子句中可能嵌套條件嗎?OSLC的where子句中的嵌套條件
例: oslc.where=(name="James" and age>25 and (operatingStatus=null or operatingStatus="Active"))
如果不是,那爲什麼要使用這樣的嵌套WHERE
條件來提取的方式嗎? OSLC新手。任何幫助將非常有用。
OSLC的WHERE
子句中可能嵌套條件嗎?OSLC的where子句中的嵌套條件
例: oslc.where=(name="James" and age>25 and (operatingStatus=null or operatingStatus="Active"))
如果不是,那爲什麼要使用這樣的嵌套WHERE
條件來提取的方式嗎? OSLC新手。任何幫助將非常有用。
不,如果你看一下https://open-services.net/bin/view/Main/OSLCCoreSpecQuery#oslc_where下的語法部分:
oslc_where ::= "oslc.where=" compound_term
compound_term ::= simple_term (space? boolean_op space? simple_term)*
simple_term ::= term | scoped_term
正如你所看到的,compound_term
不允許再複合詞。您應該將SPARQL查詢用於更高級的場景,比如你的。
我在這裏沒有看到與SPARQL的關係?標籤的原因是什麼? – AKSW
對不起。我對OSLC很陌生,與其他技術相比,很少人使用它。所以在一個絕望的嘗試中,我標記期望使用SPARQL的人也知道OSLC可能會爲我的問題提供答案。 – Ragul
因此,爲了獲得更多關注,您添加了一些與問題無關的標籤?我不認爲這是「最佳實踐」......尤其是沒有,因爲有明確的OSLC郵件列表:https://open-services.net/mailman/listinfo – AKSW