
SQL基础
前端时间重温了SQL经典书籍《SQL基础教程》,整理了一些东西,给大家分享下;本专栏分为七大章节,适合初出茅庐的新人和正在学习的学生,大佬就不用看了,不过有问题的话欢迎友好留言讨论,共同进步
「已注销」
生命不息,脚步不止
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL基础学习笔记--7--SQL高级处理
7.1 窗口函数 Mysql 8.0 版本开始支持了窗口函数 窗口函数就是在满足某种条件的记录集合上执行的特殊函数 7.1.1 分类 按照功能划分,可以把MySQL支持的窗口函数分为如下几类: 序号函数:row_number() / rank() / dense_rank() 分布函数:percent_rank() / cume_dist() 前后函数:lag() / l...原创 2020-02-07 10:55:23 · 346 阅读 · 0 评论 -
SQL基础学习笔记--6--集合运算
6.1 表的加减法 集合运算注意事项 <1> 列的数量与类型要相互对应 <2>可以使用任何SELECT子句,但是ORDER BY子句只能在最后使用一次 表的加法 UNION(并集) --不包括重复行 SELECT product_id, product_name, product_type FROM `product` UNION SELE...原创 2020-02-07 10:46:16 · 281 阅读 · 0 评论 -
SQL基础学习笔记--5--函数、谓词
5.1 各种各样的函数 函数分类 算数函数 字符串函数 日期函数 转化函数 聚合函数 算数函数 +(加法) -(减法) *(乘法) /(除法) ABS (绝对值) 参数:需要取绝对值的数值 SELECT ABS(sale_price) FROM product WHERE product_name = '擦菜板' MOD(求余) 参数:被除数,除数 S...原创 2020-01-15 15:12:12 · 480 阅读 · 0 评论 -
SQL基础学习笔记--4--复杂查询
4.1 视图 创建视图 CREATE VIEW shitu (stype, sname) AS SELECT type, NAME FROM pp2; 使用视图(当成普通的表来查询使用) SELECT * FROM shitu 注意:多重视图会降低SQL性能 删除视图 DROP VIEW shitu; 4.2 子查询 使用子查询 SELECT type...原创 2020-01-15 15:00:30 · 267 阅读 · 0 评论 -
SQL基础学习笔记--3--数据更新
3.1 数据的插入(INSERT) 部分列插入: INSERT INTO <表名> (列1,列2,列3...) VALUES (值1,值2,值3...); 全部列插入(省略了列清单): INSERT INTO <表名> VALUES (值1,值2,值3...); 插入NULL : INSERT INTO product (product_type, ...原创 2020-01-15 14:47:47 · 316 阅读 · 0 评论 -
SQL基础学习笔记--2--聚合与排序
2.1 聚合函数 2.1.1 5个常用的汇总函数 COUNT 计算表中的记录数(行数) SUM 计算表中数值列中数据的合计值 AVG 计算表中数值列中数据的平均值 MAX 求出表中任意列中数据的最大值 MIN 求出表中任意列中数据的最小值 2.1.2 COUNT COUNT(*) 得到包含NULL的数据行数 COUNT(<列名>) 某一列不含NULL的行数...原创 2020-01-15 14:37:29 · 271 阅读 · 0 评论 -
SQL基础学习笔记--1--查询基础
1.1 SELECT语句基础 列的查询 查询单列 SELECT <列名> FROM <表名> 查询多列 SELECT <列名>, <列名> , <列名> ...... FROM <表名> 注: 查询多列,列名与列名之间用逗号隔开,最后一个列名之后不带逗号 查询全部列 SELECT * FROM...原创 2020-01-15 14:24:32 · 242 阅读 · 0 评论