如何调整MediaWiki #ask查询以同时输出德国与英国城市?
解决方案
要让查询同时输出Berlin和London,需要将两个国家的条件改为**逻辑或(OR)**关系,修改后的查询代码如下:
{{#ask: [[Category:City]] [[Germany::]] OR [[England::]] |format=list }}
原因说明
你最初尝试的写法里,[[Germany::]]和[[England::]]是并列的,Semantic MediaWiki会默认按逻辑与(AND)处理,也就是要求城市同时关联德国和英国,这显然没有符合条件的城市。改用OR连接后,查询会匹配所有属于德国或英国的城市,就能得到Berlin和London的结果。
内容的提问来源于stack exchange,提问作者IngmarH
相关产品推荐
相关产品推荐

