摘要: 1、语法: <窗口函数> OVER ([PARTITION BY <列清单>] ORDER BY <排序用列清单>) a、PARTITION BY用来分组的,计算只是在各自组内进行 b、ORDER BY 用来决定窗口函数按照什么样的顺序进行计算的 c、当不指定partition by时,则数据便不会 阅读全文
posted @ 2023-02-28 17:00 Carllll 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 1、集合运算: 1.1、Union,对2个结果进行纵向连接,类似于数学中的并集运算 要求2个运算结果必须有相同的列且对应列的类型必须一致, ORDER BY子句只能在最后使用一次,对运算结果进行排序 这里会丢弃重复的记录,只保留一个,如果需要全部显示出来则需要使用union all Select * 阅读全文
posted @ 2023-02-28 16:59 Carllll 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1、简单Case表达式: 基本语法: CASE <表达式> WHEN <表达式> THEN <表达式> WHEN <表达式> THEN <表达式> WHEN <表达式> THEN <表达式> . . . ELSE <表达式> END 例句: select sid, case sid when '01 阅读全文
posted @ 2023-02-28 16:59 Carllll 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1、比较谓词: =、<、>、<> 2、like:模糊查询 _代表一个字符,%代表0个或者多个字符: select * from student where sid like '_1%' 表示sid的第二个字符是1的所有数据 3、between: select * from student where 阅读全文
posted @ 2023-02-28 16:58 Carllll 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 函数种类: 算术函数(用来进行数值计算的函数)字符串函数(用来进行字符串操作的函数)日期函数(用来进行日期操作的函数)转换函数(用来转换数据类型和值的函数)聚合函数(用来进行数据聚合的函数) 1、算术函数(用来进行数值计算的函数): 1.1、+(加) -(减) *(乘) /(除) 1.2、Abs(数 阅读全文
posted @ 2023-02-28 16:58 Carllll 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 子查询就是将查询结果当做表,对其进行查询操作,如: Select column1,column2... from (select * from student) as t a、内层表会有一个结果,外层查询对内层查询进行查询操作; b、内层查询先执行,然后再对外层执行 c、可以对子查询命别名 1、标量 阅读全文
posted @ 2023-02-28 16:56 Carllll 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1、创建视图的方法: create view 视图名称(试图列名1,视图列名2...) as select语句 select语句中的列数与视图中的列数是一样的 a、视图是虚表,只保留了表的结构,不保留数据,只是实体表的映射,是临时表 b、视图的使用方法和表的查询一样 c、视图可以创建在视图上 d、定 阅读全文
posted @ 2023-02-28 16:56 Carllll 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1、聚合函数: 1.1、COUNT: 计算表中的记录数(行数)可以计算出所有数据行: select count(*) from table_name 可以计算出所有非空行数 select count(columns) from tanle_name 对于输入参数不同,输出的结果也不同。对于输入“*” 阅读全文
posted @ 2023-02-28 16:55 Carllll 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1、注释的书写: 数据库中的注释有分多行注释与单行注释单行注释可以用 -- 后面可以写一列注释 create table Student(SID varchar(10),Sname varchar(10),Sage varchar(10),Ssex varchar(10)); --SID 学生编号, 阅读全文
posted @ 2023-02-28 16:55 Carllll 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 1、数据的增(Insert ): 数据的增也就是数据的插入,基本语法如下: Insert Into Table_Name (column1, column2, column3, …) Values (值1, 值2, 值3, …); 比如我们向Student表中插入一组数据 insert into S 阅读全文
posted @ 2023-02-28 16:54 Carllll 阅读(200) 评论(0) 推荐(0) 编辑