query-e7d9fd7e01d7635163dcd8f4e5db9a2f

rq turtle/ttl

– kõik, kus mingisugune vaikimisi väärtus on loogiline. (P1843)taxon common name , and (P1786)posthumous name , (P1449)nickname Veel omadusi, mida sel viisil saab kasutada, on lauset väljendamaks "mingi kosmoselennu liige" ja teist, et väljendada "Apollo 13 liige". Aga me tahame välja valida need tulemused, kus vähemalt üks neist kahest tingimusest on tõene. OPTIONAL liikmed (peaaegu sama asi, eks ole?). Seda kitsendust ei saa väljendada üheainsa omadusteena, seega me vajame üht (Q182252)Apollo 13 jupist on täidetud. Võtame näiteks kõik astronaudid, kes on käinud Kuul, lisaks OPTIONAL, et veenduda, et vähemalt üks mitmest FILTER ja BOUNDSa võid ka kombineerida

Use at

PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX bd: <http://www.bigdata.com/rdf#>
SELECT ?astronaut ?astronautLabel
WHERE
{
  ?astronaut wdt:P31 wd:Q5;
             wdt:P106 wd:Q11631.
  OPTIONAL {
    ?astronaut wdt:P450 ?kosmoselend.
    ?kosmoselend wdt:P31 wd:Q495307.
  }
  OPTIONAL {
    ?astronaut wdt:P450 wd:Q182252.
    BIND(wd:Q182252 AS ?kosmoselend).
  }
  FILTER(BOUND(?kosmoselend)).
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". }
}

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v2("?astronaut"):::projected v3("?kosmoselend") c7(["wd:Q182252"]):::iri c9(["bd:serviceParam"]):::iri c11(["#91;AUTO_LANGUAGE#93;"]):::literal c2(["wd:Q5"]):::iri c4(["wd:Q11631"]):::iri c6(["wd:Q495307"]):::iri f0[["bound(?kosmoselend)"]] f0 --> v3 v2 --"wdt:P31"--> c2 v2 --"wdt:P106"--> c4 subgraph optional0["(optional)"] style optional0 fill:#bbf,stroke-dasharray: 5 5; v2 -."wdt:P450".-> v3 v3 --"wdt:P31"--> c6 end subgraph optional1["(optional)"] style optional1 fill:#bbf,stroke-dasharray: 5 5; v2 -."wdt:P450".-> c7 bind1[/"'wd:Q182252'"/] bind1 --as--o v3 end subgraph s1["http://wikiba.se/ontology#label"] style s1 stroke-width:4px; c9 --"wikibase:language"--> c11 end