字段排列规则
SELECT语句选择的字段按照每行1个字段的方式编排
首个选择的字段与SELECT之间间隔1个缩进量
其他字段换行缩进2个缩进量,即多个字段对齐在同一列上
2个字段之间的逗号分隔符紧跟在第1个字段的后面
子句排列规则
INSERT子句写在同一行,如果语句较长可以换行
SELECT语句中所用到的from、where、group by、having、order by、join和union等子句
与相应的SELECT语句左对齐编排
子句首个单词占2个缩进量
where子句下的逻辑判断符and、or等,与where左对齐编排
超过2个缩进量长度的子句,需要折行,例如order by和group by等
UNION等关键词单独成行,下一行无缩进
CASE语句
WHEN子语在CASE语句的同一行,间隔一个空格
每个WHEN子句尽量在一行内,如果语句较长可以换行
多个WHEN子句对齐在同一列上
如果整个CASE语句较短,只占一行
嵌套规则
子查询嵌套,换行增加一格缩进
-
嵌套的逻辑表达式过长时,在逻辑符前换行
其他
Set语句除外
每个语句之间,间隔一行