7

如何创建如下查询?

获取头发颜色为棕色或黑色且眼睛颜色为蓝色或绿色的人员列表。

我问这个的原因是因为我不确定在这些查询中如何处理优先级。

例如,如果我写道:

#ask: [[Category:Person]] 
      [[Hair color::brown]] OR [[Hair color::black]] 
      [[Eye color::blue]] OR [[Eye color::green]]

smw 会将逻辑分组为:((头发=棕色或黑色)和(眼睛=蓝色或绿色))

或者

将逻辑分组为:(头发=棕色或(头发=黑色和眼睛=蓝色)或眼睛=绿色)

从我最初的测试来看,后者似乎是这样的情况,这似乎使得我无法创建我所追求的查询。

smw缺少这个功能吗?

4

2 回答 2

3

想我刚刚找到了答案:查询应该这样写:

  #ask: [[Category:Person]] 
  [[Hair color::brown||black]]
  [[Eye color::blue||green]]

这会给我正确的先行,所以逻辑将被分组为:((头发=棕色或黑色)和(眼睛=蓝色或绿色))

于 2013-10-14T09:49:14.750 回答
0

我假设你做不到。这里登录将是:

类别:人和(头发=棕色或头发:黑色或眼睛:蓝色或眼睛:绿色)

于 2013-10-14T08:16:17.143 回答