如何确保我的SQL代码不是一个可怕的混乱
发布时间:2020-12-12 08:48:09 所属栏目:MsSql教程 来源:网络整理
导读:当SQL语句可以非常详细和复杂时,SQL似乎是最受忽视的语言,因此它非常易于使用.但是我发现当我尝试以最好的方式格式化我的SQL代码时,我有时不确定如何做到这一点.我知道 Java,C#,Python等的标准….但是谈到SQL,我没有看到太多的指导方针或接受的做法.什么是格
当SQL语句可以非常详细和复杂时,SQL似乎是最受忽视的语言,因此它非常易于使用.但是我发现当我尝试以最好的方式格式化我的SQL代码时,我有时不确定如何做到这一点.我知道
Java,C#,Python等的标准….但是谈到SQL,我没有看到太多的指导方针或接受的做法.什么是格式化SQL的提示/规则,以便清晰,清晰,逻辑?你可以给出示例代码来说明吗?您发现什么是最标准的,接受的格式化SQL的方式?
解决方法你可以试试看看乔·塞尔科的书 SQL Programming Style.我相信有很多人不喜欢他的风格,但这是一个好的开始.我自己的一些“规则” > SQL关键字始终都是大写 例如: SELECT column_1,column_2,CASE WHEN column_5 = 'Blah' THEN 1 WHEN column_6 = 'Blah' THEN 2 ELSE 3 END AS column_alias FROM My_Table MT INNER JOIN My_Other_Table MOT ON MOT.column_1 = MT.column_1 WHERE MT.column_2 = 'Some Value' AND ( MT.column_3 = 'Some other value' OR MT.column_4 = 'Some other value' ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- sql-server – 有没有办法在django中使用GUID?
- sql-server-2008-r2 – Visual Studio 2015 – S
- sql-server – SQL Server 2008生成一系列日期时
- 使用SQLServer2005的链接服务器链接Sybase数据库
- sqlserver bcp
- SqlServer2005以上版本查看死锁管理
- sqlserver、mysql、oracle分页
- 2012 使用XEvent sqlserver.blocked_process_rep
- sql-server – SQL Server将不等于<>的行返回值和
- 通过SQL在Magento中更改订单状态
热点阅读