如何使用带有复合 WHERE 子句的 DataGrip SQL 格式化程序

Posted

技术标签:

【中文标题】如何使用带有复合 WHERE 子句的 DataGrip SQL 格式化程序【英文标题】:How to use DataGrip SQL formatter with compound WHERE clause 【发布时间】:2019-08-22 20:33:14 【问题描述】:

我可以设置哪种配置来让 WHERE 语句的每个子句从新行开始?例如:

-- bad
select *
from table
where a = 1 and b = 2
-- good
select *
from table
where a = 1
  and b = 2

【问题讨论】:

【参考方案1】:

为了在下一行获得AND或OR条件的每个部分,只需设置以下内容:

查询 / WHERE 和 HAVING 子句 / 包装元素 ⟶ Chop

【讨论】:

以上是关于如何使用带有复合 WHERE 子句的 DataGrip SQL 格式化程序的主要内容,如果未能解决你的问题,请参考以下文章

当 WHERE 子句中只有一列时,SQL Server 会使用复合索引吗?

如何使用带有 WHERE 子句的 XML.modify 'replace value'

iOS - Firestore 复合索引中的索引上的多个 orderBy 和 where 子句

如何使用带有过滤器 where 子句的 oracle 外连接

如何使用 linq lambda 扩展方法执行带有 where 子句的左外连接

带有获取下一行的 Where 子句