这个问题是几年前提出的:
我自己的实验表明您可以查询例如
{{#ask: [[Person name::+]]
| ?Person name = name
| ?Person firstname = firstname
| limit=500
}}
并按名字排序以显示没有名字的条目。如果按名字排序:
{{#ask: [[Person name::+]]
| ?Person name = name
| ?Person firstname = firstname
| sort=Person firstname
| limit=500
}}
非空名字将不再显示
{{#ask: [[Person name::+]][[Person firstname::!+]]
| ?Person name = name
| ?Person firstname = firstname
| limit=500
}}
不能作为 not 运算符工作!会建议
主动说“不”这是不可能的。
当前的 SMW 版本有什么用?
看起来即使是 not 运算符也无法按预期工作:
{{#ask: [[Person name::+]] [[Person firstname::!Adolf]]
| ?Person name = name
| ?Person firstname = firstname
| limit=500
}}
将只显示名字不是 Adolf 的人,但不显示有名字但没有名字的人条目。