SPARQL:您如何 return 实体而不仅仅是它的 属性?
SPARQL: how do you also return the entity and not only its propery?
我有以下查询
SELECT ?animal ?timePregnant WHERE {
wd:Q15083 wdt:P3063 ?timePregnant .
SERVICE wikibase:label
{bd:serviceParam wikibase:language "en"}
}
如何确保 returns giraffe
和 457
天?目前它只为动物返回一个空标签,然后为几天返回 457
。
SELECT ?animal ?timePregnant WHERE {
?animal wdt:P3063 ?timePregnant .
SERVICE wikibase:label
{bd:serviceParam wikibase:language "en"}
}
我想尝试这样的事情,但为此 returns 所有实体。我需要添加第二个约束,但我不知道如何设置 ?animal
是 Q15083
的约束。
需要什么约束?
此查询returns所有动物ID、它们的标签和它们的妊娠期:
SELECT ?animal ?animalLabel ?timePregnant WHERE{
?animal wdt:P3063 ?timePregnant .
SERVICE wikibase:label
{bd:serviceParam wikibase:language "en"}
}
如果想限制动物的集合,可以这样使用VALUES ?animal { wd:Q15083 }
:
SELECT ?animal ?animalLabel ?timePregnant WHERE{
VALUES ?animal { wd:Q15083 }
?animal wdt:P3063 ?timePregnant .
SERVICE wikibase:label
{bd:serviceParam wikibase:language "en"}
}
我有以下查询
SELECT ?animal ?timePregnant WHERE {
wd:Q15083 wdt:P3063 ?timePregnant .
SERVICE wikibase:label
{bd:serviceParam wikibase:language "en"}
}
如何确保 returns giraffe
和 457
天?目前它只为动物返回一个空标签,然后为几天返回 457
。
SELECT ?animal ?timePregnant WHERE {
?animal wdt:P3063 ?timePregnant .
SERVICE wikibase:label
{bd:serviceParam wikibase:language "en"}
}
我想尝试这样的事情,但为此 returns 所有实体。我需要添加第二个约束,但我不知道如何设置 ?animal
是 Q15083
的约束。
需要什么约束?
此查询returns所有动物ID、它们的标签和它们的妊娠期:
SELECT ?animal ?animalLabel ?timePregnant WHERE{
?animal wdt:P3063 ?timePregnant .
SERVICE wikibase:label
{bd:serviceParam wikibase:language "en"}
}
如果想限制动物的集合,可以这样使用VALUES ?animal { wd:Q15083 }
:
SELECT ?animal ?animalLabel ?timePregnant WHERE{
VALUES ?animal { wd:Q15083 }
?animal wdt:P3063 ?timePregnant .
SERVICE wikibase:label
{bd:serviceParam wikibase:language "en"}
}