没有合适的资源?快使用搜索试试~ 我知道了~
SQL基础知识笔记1
需积分: 0 1 下载量 19 浏览量
2022-08-03
22:49:41
上传
评论
收藏 422KB PDF 举报
温馨提示
试读
13页
1. SQL基础知识笔记 1. 数据定义(DDL) 2. 数据操纵(DML) 3. 数据控制(DCL) 1. 对获取的行数进行限制 3. 对结果进行排序 1.
资源详情
资源评论
资源推荐
SQL基础知识笔记
1. SQL基础知识笔记
1.1 一、SQL的基本功能
1.1.1 1. 数据定义(DDL)
1.1.2 2. 数据操纵(DML)
1.1.3 3. 数据控制(DCL)
1.2 二、SQL查询的处理步骤
1.3 三、数据的获取
1.3.1 1. 对获取的行数进行限制
1.3.2 2. JSON 列解析
1.3.3 3. 对结果进行排序
1.4 四、数据预处理
1.4.1 1. 缺失值处理
1.4.2 2. 重复值处理
1.4.3 3. 数据类型转换
1.4.4 4. 重命名
1.5 五、数据运算
1.5.1 1. 算术运算
1.5.2 2. 比较运算
1.5.3 3. 逻辑运算
1.5.4 4. 常用数学函数
1.5.5 5. 常用字符串函数
1.5.6 6. 聚合函数
1.5.7 7. 量词
1.6 六、控制函数
1.6.1 case when
1.7 七、日期和时间函数
1.7.1 1. 获取当前时刻的数据
1.7.2 2. 日期和时间格式转换
1.7.3 3. 日期和时间计算
1.8 八、数据分组与数据透视表
1.9 九、窗口函数
1.9.1 1. 序列函数
1.9.2 2. 参数
1.9.3 3. grouping 运算符(与 group by 结合使用)
1.10 十、多表连接
1.10.1 1. 表的横向连接(合并)
1.10.2 2. 表连接的类型
1.10.3 3. 多张表连接
1.10.4 4. 标的纵向连接(追加)
1.10.5 5. 表的集合
1.11 十一、子查询
1.12 十二、视图
1.12.1 1. 创建视图
1.12.2 2. 删除视图
1.13 十三、SQL查询的执行顺序
1.13.1 1. 关键词
1.13.2 2. 执行顺序
1.14 十四、变量设置
1.15 十五、DDL
1.15.1 1. 创建表
1.15.2 2. 向表中插入数据
1.15.3 3. 修改表中的数据
1.15.4 4. 删除表
1.15.5 5. 复制表数据
1.15.6 6. 数据更新
1.15.7 7. 创建事务
一、SQL的基本功能
1. 数据定义(DDL)
关键词:create(创建)、drop(删除)、alter(修改)
对象:数据库、表、视图、索引
2. 数据操纵(DML)
关键词:select(查询)、insert(插入)、update(更新)、delete(删除)
对象:表
3. 数据控制(DCL)
关键词:grant(赋予权限)、revoke(取消权限)、commit(提交)、rollback(回滚)
对象:表和列
SQL是一门大小写不敏感的语言,语句以英文半角分号(;)结尾,多行注释使用 /* …… */,单行注释使用 -- ……
练习网站:牛客网
二、SQL查询的处理步骤
查询分析
查询检查
查询优化
查询执行
三、数据的获取
1. 对获取的行数进行限制
使用 limit x 表示获取前 x 行数据
使用 limit x,y 表示获取第 x 行(不包括第 x 行)以后的 y 行数据
使用 limit x offset y 表示获取获取第 y 行(不包括第 y 行)以后的 x 行数据
使用 where 来指定具体的条件
2. JSON 列解析
使用 json_extract( JSON 格式的列名,具体 key 对应的 value 值 ),注意 key 前面的 $. 不可少
使用 json_keys( JSON 格式的列名 ) 来获取 key,结果是列表 list 的形式
3. 对结果进行排序
使用 order by,默认是升序排序
asc 升序排序,desc 降序排序
可以在 order by 子句中引用前面 select 查询中没有使用到的字段,但是如果在 select 中使用了 disnct 或 unique
关键字,就只允许使用在 select 查询中明确列出的字段
汉字排序规则,需要查阅相应数据库的文档,字符串类型的数据按照字典顺序进行排序,不能与数字的大小顺
序混淆
排序键中包含 null 时,会在开头或结尾进行汇总
四、数据预处理
1. 缺失值处理
通过 where 进行过滤,直接过滤掉缺失值
使用 coalesce( null,null,……,null,value,…… ) 结合 case when 语句进行条件判断,对缺失值进行填充
2. 重复值处理
剩余12页未读,继续阅读
马虫医生
- 粉丝: 24
- 资源: 324
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 下载安装这个软件.apk
- 【数据集详细解释及案例分析】数据集详细解释及案例分析
- 基于SHT71温湿度传感器、STM32F103C8T6、LCD1602温湿度采集显示系统proteus仿真设计
- 基于TH02温湿度传感器、STM32F103C8T6、LCD1602、FREERTOS的温湿度采集系统proteus仿真设计
- 【TCP-IP协议详细解释及案例分析】TCP-IP协议详细解释及案例分析
- 一文搞懂 LSTM(长短期记忆网络).rar
- 【autosar简介及基本案例解析】autosar简介及基本案例解析
- java模拟斗地主洗牌发牌
- springboot+vue登录系统 vue部分
- 常用常见 SQL语句语法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0