开头
原来从未注重过SQL的书写格式,写出来最长的有30行左右,当时居然还那么骄傲。😹 现在想想,30行一时爽,需求火葬场。看到自己超长的SQL,还有项目里其他的SQL,心中唏嘘不已。SQL也是代码,自己最近快要变成“SQL小王子”,作为王子,一定要优雅,那么在这里就把以后写SQL的格式规范一下,以便于后人一眼便可看出王子的背影。 🌟
格式
格式参考,来源于A Better way to write Complex SQL queries for Programmers,感谢大佬让我成为王子,哈哈。
示例SQL
1 | SELECT c.student_id, s.student_name, c.course_name |
Tips:
1.为了可读性,可以将SQL拆分为多行,如上示例所示,如果存在嵌套查询仍然遵循此规范;
2.WHERE条件判断时,加入缩进同样会提升可读性;
3.拆分判断条件的好处是:能够在行与行之间进行注释;
结尾
超短的博客,最近与SQL为伍,让写的SQL也能够优雅起来,才够得上“王子”。