查看原始SQL

论坛: 
视图Raw SQL允许将任意SQL表达式添加到视图中,作为字段和排序。当你想做一些比视图或视图Calc更复杂的事情时,这很有用,例如,按两个字段的总和乘以另一个字段的平方根,你已经构建了在Views中执行此操作的功能。切换到自定义查询会很痛苦。
重要信息:视图原始SQL表达式不安全。它们可用于规避恶意SQL的数据访问限制或使用无效的SQL中断视图。因此,在您授予使用此模块的权限时要非常小心。
此模块的典型用法如下所示:
在“视图”配置中,启用选项以在预览中显示查询。
创建一个包含要在SQL表达式中使用的所有字段的视图。例如,如果要将两个数字字段一起添加,首先需要加载数字字段。如果您不知道如何执行此操作,则不应使用此模块。
在查询预览中,找到要使用的字段的名称。如果您不知道如何读取SQL查询,则不应使用此模块。
添加新的原始SQL字段或排序,并编写使用现有字段的表达式。
在上面的示例中,原始SQL字段如下所示:
(field_data_field_value_change_week.field_value_change_week_value / field_data_field_value.field_value_value) * SQRT(field_data_field_value.field_value_value)
views_raw_sql