【问题标题】:Is it possible with Drupal Views to have AND and OR in a filter set?Drupal Views 是否可以在过滤器集中包含 AND 和 OR?
【发布时间】:2010-10-22 17:55:36
【问题描述】:

我正在尝试使用四个过滤器(A、B、C、D)构建一个视图。使用 Views 3,可以选择是否希望这些过滤器与 AND 语句或 OR 语句链接。有没有办法配置视图,以便用 AND 链接其中一些视图,而用 OR 链接另一些视图?

例如,以类似于以下内容的查询结束:

SELECT * 
FROM {table} 
WHERE A = 0
  AND B = 0
  AND (C = 1 OR D = 1)

【问题讨论】:

    标签: drupal drupal-views


    【解决方案1】:

    对于通常有两种方法的视图或查询:

    现在你的情况有点棘手,因为你不想最终这样做

    SELECT * 
    FROM {table} 
    WHERE A = 0
    AND B = 0
    AND C = 1
    OR D = 1
    

    所以你可能想用钩子去。

    视图查询构建器可以处理 OR 查询,所以我很确定您可以选择您想要的方式。但是文档是有限的,而且我没有个人经验这样做,所以你可能需要一些试验和错误才能得到它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-17
      相关资源
      最近更新 更多