
sql笔记
文章平均质量分 72
铁锤2号
干啥啥不会~
展开
-
mysql窗口函数详解---转载文章
当初学习窗口函数的过程中,找了很多资料,这篇资料是我看过的所有中讲的最好的。大家看参考链接直达转载 2021-04-26 12:14:41 · 130 阅读 · 0 评论 -
mysql学习笔记(十二)----DML语言
#这就是纯注释啦,没有运行了,当然你想运行也可以。依然使用的是grils表多些。#参考:本博客可以直接在Navicat中粘贴运行,导入相关查询用数据库见链接https://blog.youkuaiyun.com/zr1213159840/article/details/111996667#DML语言/*数据操纵语言插入:insert修改:update删除:delete*/#一、插入语句/*语法:表名列名:新值语法:inset into 表名(列名,……)VALUES ...原创 2021-01-18 21:31:24 · 336 阅读 · 0 评论 -
mysql学习笔记(十一)----联合查询
#这个查询就很简单了,重点是特点#进阶9:联合查询/*union:联合 合并:将多条查询语句合并成一个结果语法:查询语句1union查询语句2UNION……应用场景:要查询的结果来自于多个表,并且多个表没有直接的关系,但是信息一致的特点:1.要求多条查询语句的列数是一致的2.要求多条查询语句的查询的每一列的类型和顺序最好一致3.union关键字默认去重,如果使用union all可以包含重复项*/#引入:查询部门编号>90或邮箱中包含a的员工信息SELE.原创 2021-01-15 14:40:44 · 101 阅读 · 0 评论 -
mysql学习笔记(十)----分页查询及DQL总结习题
#本博客可以直接在Navicat中粘贴运行,导入相关查询用数据库见链接https://blog.youkuaiyun.com/zr1213159840/article/details/111996667#进阶8:分页查询/*应用场景:当需要显示的数据,一页显示不全,需要分页提高sql请求语法: select 查询列表 from 表 【join type】 join 表2 where ...原创 2021-01-15 12:33:01 · 223 阅读 · 1 评论 -
mysql学习笔记(九)----子查询
#本博客可以直接在Navicat中粘贴运行,导入相关查询用数据库见链接https://blog.youkuaiyun.com/zr1213159840/article/details/111996667#本篇博客查询涉及到数据库myemployees和girls的切换,注意其中语句,部分没用使用use切换,可以依据字段名自行切换#进阶7:子查询/*含义:出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称之为外查询或主查询分类:按子查询出现的位置: ...原创 2021-01-15 12:31:37 · 207 阅读 · 0 评论 -
mysql学习笔记(八)----连接查询
#本博客可以直接在Navicat中粘贴运行,导入相关查询用数据库见链接https://blog.youkuaiyun.com/zr1213159840/article/details/111996667#本篇博客查询涉及到数据库myemployees和girls的切换,注意其中语句,部分没用使用use切换,可以依据字段名自行切换#进阶6:连接查询/*含义:多表查询,当查询的数据来自于多个表的时候笛卡尔乘积现象:表1 有m行,表2 有n行,结果一共有m*n行发生的原因:没有有效的连接如何避免:添加有效原创 2021-01-15 12:29:17 · 780 阅读 · 0 评论 -
mysql学习笔记(七)---分组查询
#进阶5:分组查询/*语法: SELECT 分组函数,列(要求出现在group by后面) FROM 表 【where 筛选条件】 group by 分组列表 【order by 字句】注意: 查询列表必须特殊,要切实分组函数和group by后出现的字段 特点: 1.分组查询中的筛选条件分为两类 ...原创 2021-01-06 17:43:38 · 253 阅读 · 0 评论 -
mysql学习笔记(三)----基础查询
#直接是查询脚本,navicat中可以直接新建查询就都可以运行。导入myemployees库见https://blog.youkuaiyun.com/zr1213159840/article/details/111996667#进阶1:基础查询/*语法:select 查询列表 from 表名特点:1.查询列表可以是:表中的字段、常量、表达式、函数2.查询的结果是一个虚拟的表格*/USE myemployees;#1.查询表中的单个字段select last_name from emplo.原创 2021-01-03 17:15:55 · 225 阅读 · 0 评论 -
mysql学习笔记(六)----常见函数(单行函数,分组函数)
#直接是查询脚本,navicat中可以直接新建查询就都可以运行。导入myemployees库见https://blog.youkuaiyun.com/zr1213159840/article/details/111996667#进阶4:常见函数/*概念:将一组逻辑语句封装在方法中,对外暴露方法名好处:1.隐藏了实现细节 2.提高代码的重用性调用:SELECT 函数名(实参列表) [FROM 表];特点:①叫什么(函数名)②干什么(功能)分类:1.单行函数:如concate,length,IFNUL..原创 2021-01-03 17:12:31 · 260 阅读 · 1 评论 -
mysql学习笔记(五)----排序查询
#进阶3:排序查询直接是查询脚本,navicat中可以直接新建查询就都可以运行。导入myemployees库见https://blog.youkuaiyun.com/zr1213159840/article/details/111996667/*语法:SELECT 查询列表 FROM 表 ORDER BY [asc|desc]特点:1.asc代表的是升序,desc代表的是降序,如果不写,默认是升序2.ORDER BY 子句中可以支持单个字段、多个字段、表达式、函数名、别名3.ORDER BY 子.原创 2021-01-03 10:16:53 · 209 阅读 · 0 评论 -
mysql学习笔记(四)----条件查询
直接是查询脚本,navicat中可以直接新建查询就都可以运行。导入myemployees库见https://blog.youkuaiyun.com/zr1213159840/article/details/111996667#进阶2 条件查询/*语法: SELECT 查询列表 from 表名 where 筛选条件;执行顺序是先from 然后是筛选条件 最后才是select分类:一、按条件表达式筛选条件运算符:> < !=(mysql中为<>) >= <=...原创 2021-01-03 10:14:35 · 224 阅读 · 0 评论 -
mysql学习笔记(二)----myemployees库介绍及数据库的导入
首先我们需要导入myemployees这个库,资源为链接:https://pan.baidu.com/s/1OZ_1BquGhaTOXWXF2kK_CQ 提取码:7lm1使用Navicat导入方式如下:右击连接名称选择运行sql文件导入文件后点击开始。导入结束后关闭当前连接重新打开,可以看到myemployees库,如下:看一下这四张表的信息分别解释一下这个departments的各个字段的意思字段含义employee_id员工编号first_name名原创 2020-12-30 19:34:00 · 1677 阅读 · 0 评论 -
mysql学习笔记(一)--MySQL常见命令
本学习笔记使用的是mysql8.0预备知识1.登录mysql在管理员cmd下面mysql -u root -p*****(****代表密码,直接在-p后面没有空格填入、或者-p后回车直接再输入密码也可以)1.查看当前所有的数据库show databases;2.打开指定的库use 库名;3.查看当前库所有的表show tables;4.在当前库查看其它库的所有表select tables from 库名;5.创建表create table 表名(列名 列类型,原创 2020-12-25 21:20:12 · 145 阅读 · 1 评论