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 · 301 阅读 · 0 评论 -
SQL基础学习笔记--6--集合运算
6.1 表的加减法集合运算注意事项<1> 列的数量与类型要相互对应<2>可以使用任何SELECT子句,但是ORDER BY子句只能在最后使用一次表的加法 UNION(并集) --不包括重复行SELECT product_id, product_name, product_typeFROM `product`UNION SELE...原创 2020-02-07 10:46:16 · 243 阅读 · 0 评论 -
SQL基础学习笔记--5--函数、谓词
5.1 各种各样的函数函数分类算数函数 字符串函数 日期函数 转化函数 聚合函数算数函数+(加法)-(减法)*(乘法)/(除法)ABS (绝对值) 参数:需要取绝对值的数值SELECT ABS(sale_price) FROM product WHERE product_name = '擦菜板'MOD(求余) 参数:被除数,除数S...原创 2020-01-15 15:12:12 · 418 阅读 · 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 · 233 阅读 · 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 · 284 阅读 · 0 评论 -
SQL基础学习笔记--2--聚合与排序
2.1 聚合函数2.1.1 5个常用的汇总函数COUNT 计算表中的记录数(行数)SUM 计算表中数值列中数据的合计值AVG 计算表中数值列中数据的平均值MAX 求出表中任意列中数据的最大值MIN 求出表中任意列中数据的最小值2.1.2 COUNTCOUNT(*) 得到包含NULL的数据行数COUNT(<列名>) 某一列不含NULL的行数...原创 2020-01-15 14:37:29 · 234 阅读 · 0 评论 -
SQL基础学习笔记--1--查询基础
1.1 SELECT语句基础列的查询查询单列SELECT <列名> FROM <表名>查询多列SELECT <列名>, <列名> , <列名> ...... FROM <表名>注: 查询多列,列名与列名之间用逗号隔开,最后一个列名之后不带逗号查询全部列SELECT * FROM...原创 2020-01-15 14:24:32 · 217 阅读 · 0 评论