| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> SQL编写规范 -> 正文阅读 |
|
[大数据]SQL编写规范 |
SQL编写规范示例1: ?
示例2:
示例3: ? SELECT 语句中所用到的 FROM、WHERE、GROUP BY、HAVING、ORDER BY、JOIN、UNION等子句:
示例4: ? 算术运算符、逻辑运算符的前后至少要保留一个空格
示例5: ? SELECT 语句中对字段值进行判断取值的操作将用到的CASE语句,正确的编排CASE语句的写法对加强代码行的可阅读性也是很关键的一部分。 ?????????????????? 我们对CASE语句编排作如下约定:
用好子查询是提高代码执行速度的一个好方法,采用子查询来缩小结果集之间的操作将使系统运算的开销更小,我们在编写代码时也要考虑性能的优化。子查询嵌套在数据仓库系统开发中是经常要用到的,因此代码的分层编排就非常重要。 示例6: 因为一旦在SELECT语句中给操作表定义了别名,那么在整个语句中对此表的引用都必须惯以别名替代,因此我们考虑到编写代码的方便性,我们约定别名尽量简单、简洁,当然要避免使用数据库中的保留字如:order、date等。
SQL语句别名的命名,分层命名,从第一层次至第四层次,分别用P 、S、 U 、D(都是大写字母)表示,取意为Part, Segment, Unit, Detail。也可用a、b、c、d来表示第一层次到第四层次; 对于同一层次的多个子句,在字母后加1、2、3、4……区分。
示例7: ? 临时表的命名按照如下形式:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 19:56:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |