1

我是 SPARQL 的新手,因此非常感谢您的帮助。

我有两个查询要运行。一个从源返回记录。但是,在第一种情况下没有返回记录的情况下,我想从第二个查询中返回记录。

在 SQL SERVER 中,我可能不得不做类似的事情

SELECT FIRSTAME, LASTNAME, DOB, CLASS 
 FROM TABLENAME 
   WHERE CLASS ="FIRSTCLASS"

IF @@ROWCOUNT = 0

     SELECT FIRSTAME, LASTNAME, DOB, CLASS 
 FROM TABLENAME 
   WHERE CLASS ="SECONDCLASS"
4

1 回答 1

2

为什么不在你的应用程序中分派两个查询呢?SPARQL 中没有条件逻辑。SPARQL 1.1 确实包含子查询,但我不确定您是否可以复制您想要的内容。我建议只使用两个单独的查询,并将业务逻辑保留在代码中而不是查询中。

于 2012-06-18T18:55:38.390 回答