![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
MerciPopo
这个作者很懒,什么都没留下…
展开
-
综合练习
1.创建Employee 表,包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。 CREATE TABLE employee( employee_id CHAR(4) NOT NULL, emplyee_name VARCHAR(100) NOT NULL, salary INTEGER NOT NULL, department_id CHAR(4) NOT NULL, PRIMARY KEY (employee_id)); IN...原创 2020-12-28 22:56:31 · 120 阅读 · 0 评论 -
SQL窗口函数
1. 窗口函数概念及基本的使用方法 窗口函数也称为OLAP函数。OLAP 是OnLine AnalyticalProcessing 的简称,意思是对数据库数据进行实时分析处理。 为了便于理解,称之为窗口函数。常规的SELECT语句都是对整张表进行查询,而窗口函数可以让我们有选择的去某一部分数据进行汇总、计算和排序。 窗口函数的通用形式: <窗口函数> OVER ([PARTITION BY <列名>] ORDER BY <排序原创 2020-12-25 23:57:23 · 111 阅读 · 0 评论 -
SQL集合运算
1.表的加减法 (1)定义 集合在数学领域表示“各种各样的事物的总和”,在数据库领域表示记录的集合.。具体来说,表、视图和查询的执行结果都是记录的集合,其中的元素为表或者查询结果中的每一行。 在标准 SQL 中,分别对检索结果使用UNION,INTERSECT,EXCEPT来将检索结果进行并,交和差运算,像UNION,INTERSECT,EXCEPT这种用来进行集合运算的运算符称为集合运算符。 (2)UNION UNION 等集合运算符通常都会除去重复的记录, (3)OR 使用...原创 2020-12-22 23:54:10 · 264 阅读 · 2 评论 -
视图与子查询
1. 定义 视图是一个虚拟的表,不同于直接操作数据表,视图是依据SELECT语句来创建的(会在下面具体介绍),所以操作视图时会根据创建视图的SELECT语句生成一张虚拟表,然后在这张虚拟表上做SQL操作。视图与表的区别—“是否保存了实际的数据”。所以视图并不是数据库真实存储的数据表,它可以看作是一个窗口,通过这个窗口我们可以看到数据库表中真实存在的数据。所以我们要区别视图和数据表的本质,即视图是基于真实表的一张虚拟的表,其数据来源均建立在真实表的基础上。 图片来源:《sql基础教程第2版》 2..原创 2020-12-20 22:30:00 · 1300 阅读 · 1 评论 -
SQL基础查询与排序
1.SELECT语句基础 基本SELECT语句包含了SELECT和FROM两个子句(clause),SELECT子句中列举了希望从表中查询出的列的名称,FROM子句则指定了选取出数据的表的名称。WHERE子句来指定查询数据的条件。 相关法则包括, 星号(*)代表全部列的意思。 SQL中可以随意使用换行符,不影响语句执行(但不可插入空行)。 设定汉语别名时需要使用双引号(")括起来。 在SELECT语句中使用DISTINCT可以删除重复行。 注释是SQL语句中用来标识说明或者注意事项的部分。分为原创 2020-12-17 22:26:30 · 264 阅读 · 0 评论 -
SQL基本书写规则
1.DBMS的种类 DBMS 主要通过数据的保存格式(数据库的种类)来进行分类,现阶段主要有以下 5 种类型. 层次数据库(Hierarchical Database,HDB) 关系数据库(Relational Database,RDB) 如上是5种具有代表性的RDBMS,其特点是由行和列组成的二维表来管理数据,这种类型的 DBMS 称为关系数据库管理系统(Relational Database Management System,RDBMS)。 Oracle Database:甲原创 2020-12-15 23:51:34 · 295 阅读 · 0 评论