1
我是SPARQL的新手,因此會對此有所幫助。SPARQL從第二個查詢返回記錄ONLY如果第一個查詢執行的記錄集中沒有記錄
我有兩個查詢運行。該人從一個來源返回記錄。但是,在第一種情況下沒有記錄返回的情況下,我想從第二個查詢返回記錄。
在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"
如果一定要一個查詢(事務性原因,例如),那麼你可以添加FILTER(?CLASS = ||?類= ),或使用UNION,而在你的應用程序中應用的邏輯。 –