![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 53
数据库
weixin_44322234
这个作者很懒,什么都没留下…
展开
-
牛客sql_SQL进阶挑战
做题方法:对于难度较大的题目,建议采用三步走的方法第一步:看懂题目,了解需求,看一下别人的代码,理解思路第二步:自己基本上能够把代码写下来,但是还存在一定的问题第三步:能够完整无错误写出代码SQL1 插入记录(一)注解1、insert into…values 如果要插入多行,指令是 values ,…多行之间用逗号隔开;2、Auto Increment类型的列,在插入时用null/default关键字补位,在插入时sql会自动计算各行应有的值;3、interval 时间间隔关键.原创 2022-02-15 19:43:31 · 929 阅读 · 0 评论 -
sql----窗口函数
窗口函数和普通聚合函数也很容易混淆,二者区别如下:聚合函数是将多条记录聚合为一条;而窗口函数是每条记录都会执行,有几条记录执行完还是几条。聚合函数也可以用于窗口函数中MySQL从8.0开始支持窗口函数,这个功能在大多商业数据库和部分开源数据库中早已支持,有的也叫分析函数。...原创 2022-02-11 16:26:57 · 463 阅读 · 0 评论 -
牛客SQL----非技术快速入门
SQL1 查询多列select device_id,gender,age,universityfrom user_profile;SQL2 查询所有列SELECT *from user_profile; SQL3 查询结果去重SELECT DISTINCT universityfrom user_profile; SQL4 查询结果限制返回行数SELECT device_idFROM user_profilelimit 0,2;SQL5 将查询后的列重新命名SELECT原创 2022-02-08 22:51:16 · 758 阅读 · 0 评论 -
Mysql 语句执行顺序
一、Mysql 语法顺序select[distinct] from join(如left join) on where group by having union order by limit二、Mysql执行顺序from on join where group by having select distinct union order by 注:1)使用distinct要写在所有要查询字段的前面,后面有几个字段,就代表原创 2022-01-19 15:47:22 · 6264 阅读 · 0 评论 -
MongoDB可视化工具Studio 3T的使用
1、下载工具可以自己去官网下载windows版本的,或者在我的百度网盘下载一个链接:https://pan.baidu.com/s/1wdMsRaifKt7dw2v0siCO3g提取码:fgff直接解压缩修改要安装的路径安装即可因为studio3T是要破解的,目前我查到的破解都是延长他的试用期而已,所以我用的也是这个办法2、操作步骤一、 自己在桌面上创建批处理文件 并且命名为 : s...原创 2020-03-19 09:12:59 · 1433 阅读 · 0 评论 -
CentOS7 yum方式安装MySQL5.7
在CentOS7中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1、下载并安装MySQL官方的 yum Repository[root@iZ438zoehjmenpZ ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2、安装MySQL服务器。安装完成后就会覆盖掉之前的mariadb。[ro原创 2022-01-18 12:13:11 · 421 阅读 · 0 评论 -
本地工具连接远程数据库mysql--1130错误
当本地工具尝试连接服务器的时候,如果出现无法连接的情况,可能是权限没有开。首先显示Mysql数据库:mysql> show databases;进入mysql数据库mysql> use mysql;找到user表,mysql>show tables对Host授权任意用户即可。mysql>update user set Host = '%' where User='root';...原创 2022-01-18 11:55:46 · 624 阅读 · 0 评论 -
DQL、DML、DDL、DCL的区别
DQL、DML、DDL、DCL的概念与区别原创 2021-03-01 16:29:49 · 89 阅读 · 0 评论 -
SQL:union all和union的区别和使用
1、区别:如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。union all是直接连接,取到得是所有值,记录可能有重复union 是取唯一值,记录没有重复2、语法:union 的语法:[SQL 语句 1]UNION[SQL 语句 2]union all 的语法:[SQL 语句 1]UNION ALL[SQL 语句 2]3、union 和原创 2021-02-24 13:57:41 · 207 阅读 · 0 评论 -
SQL窗口函数
一.窗口函数有什么用?在日常工作中,经常会遇到需要在每组内排名,比如下面的业务需求:排名问题:每个部门按业绩来排名topN问题:找出每个部门排名前N的员工进行奖励面对这类需求,就需要使用sql的高级功能窗口函数了。二.什么是窗口函数?窗口函数,也叫OLAP函数(Online Anallytical Processing,联机分析处理),可以对数据库数据进行实时分析处理。窗口函数的基本语法如下:<窗口函数> over (partition by <用于分组的列名>转载 2021-02-23 19:23:29 · 395 阅读 · 0 评论 -
any、all、some的用法
1.ANY关键字假设any内部的查询语句返回的结果个数是三个,如:result1,result2,result3,那么,select ...from ... where a > any(...);select ...from ... where a > result1 or a > result2 or a > result3;2.ALL关键字ALL关键字与any关键字类似,只不过上面的or改成and。即:select ...from ... where a >原创 2020-12-07 16:40:54 · 376 阅读 · 0 评论 -
Count(*)、Count(1)、Count(列名)的执行结果区别和执行效率比较
### 执行结果区别> count(1)和count(*)之间没有区别,因为count(*)count(1)都不会去过滤空值,> 但count(列名)就有区别了,因为count(列名)会去过滤空值。* count(*)包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULL * count(1)【1可为其他数字】包括了忽略所有列,用1代表代码行,在统计结果的时候,不会忽略列值为NULL * count(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空(这里的空不是指原创 2020-09-11 09:58:42 · 1235 阅读 · 2 评论