加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

如何确保我的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关键字始终都是大写
>表名称是“正确”的情况,而列和变量都是小写的
>一条语句中的每个“major”子句都在一行的开头
> JOIN和WHERE标准出现在下面并缩进和对齐
>嵌套项目进一步缩进
>我使用所有表和视图的别名

例如:

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'
    )

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读