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 giraffe457 天?目前它只为动物返回一个空标签,然后为几天返回 457

SELECT ?animal ?timePregnant WHERE {
  ?animal wdt:P3063 ?timePregnant .
  SERVICE wikibase:label
  {bd:serviceParam wikibase:language "en"}
}

我想尝试这样的事情,但为此 returns 所有实体。我需要添加第二个约束,但我不知道如何设置 ?animalQ15083 的约束。

需要什么约束?

此查询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"}
}