我想提问。我有一个sparql查询,我想在特定条件下使用(在where子句中)过滤。例如,
我想说:
SELECT ?country, ?department
WHERE
{
IF (?country="USA", FILTER (?department= "Logistics") ).
If (?country="UK", FILTER (?department= "Marketing") ).
}
我希望你理解我想要实现的目标。 谢谢。
答案 0 :(得分:0)
我不认为这里需要IF,但我只是猜测一个解决方案,因为你的查询相当不完整:
SELECT * WHERE {
?s :country ?country .
?s :department ?department .
VALUES (?country ?department) {
( "USA" "Logistics" )
( "UK" "Marketing" )
}
}