אחזור נתונים המקושרים לערכים
עד כה הערכים שקיבלנו בתוצאות השאילתה היו תמיד קשורים ישירות לפריט שנבחר. נניח שאנחנו מעוניינים במקום הלידה של כל אחד מהבמאים של סרטי מלחמת הכוכבים.
# סרטי מלחמת הכוכבים SELECT ?item ?itemLabel ?directorLabel ?pobLabel WHERE { ?item wdt:P179 wd:Q22092344. # הפריט הוא חלק מסדרת הסרטים מלחמת הכוכבים ?item wdt:P57 ?director. # ?director הערך של המאפיין במאי של הפריט נאסף על ידי המשתנה ?director wdt:P19 ?pob. # ?pob מקום הלידה של הבמאי נאסף על ידי המשתנה SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". } }
השאילתה שולפת פריטים שהם חלק מהסדרה מלחמת הכוכבים ומאחזרת עבור כל סרט את הבמאי ואת מאפיין P19 (מקום לידה) של הבמאי, והערך שהוא מקבל.
חשוב להדגיש: המאפיין P19 והערך שלו מקושרים לבמאי – לא לסרט! אנחנו מאחזרים את הערך (מקום הלידה) של מאפיין (P19) של ערך (הבמאי) של המאפיין (P57) של הפריט שבחרנו!
תצוגה גרפית של המידע עבור הסרט מלחמת הכוכבים – פרק 5: האימפריה מכה שנית" (Q181795):
פריט Q181795 הוא הנושא (מוצג בכחול) בהצהרה שבה P57 (במאי) הוא הנשוא ו-Q119348 (ארווין קרשנר) הוא המושא.
פריט Q119348 הוא הערך או המושא (מוצג בירוק) של המאפיין במאי (מוצג בשחור).
פריט Q119348 הוא גם הנושא של ההצהרה:
Q1345 – P19 – Q119348
(ארווין קרשנר – מקום לידה – פילדלפיה)
עכשיו הריצו את השאילתה:
# פינת התחביר
דרך אחרת לנסח את השאילתה האחרונה היא להשתמש בסוגריים מרובעים כדי לאחד את שתי התבניות להתאמה בשורות 7 ו-8.
במקום:
.item wdt:P57 ?director?
.director wdt:P19 ?dob?
אפשר לכתוב:
[item wdt:P57 [wdt:P19 ?dob?
מה השתנה בתוצאות? מדוע?
התחביר משמיט את המשתנה director? ולכן המשתנה לתווית directorLabel? ריק.