- 博客(10)
- 收藏
- 关注
原创 SQL查询连续问题
力扣上看到的题,一种很好的解法。编写一个 SQL 查询,查找所有至少连续出现三次的数字。±—±----+| Id | Num |±—±----+| 1 | 1 || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 1 || 6 | 2 || 7 | 2 |±—±----+例如,给定上面的 Logs 表, 1 是唯一连续出现至少三次的数字。±----------------+| ConsecutiveNums |±----
2021-01-11 09:26:46
4818
原创 Mysql 函数格式
1,变量命名:局部变量命名为:@+变量名全局变量命名为:@@+变量名2,变量赋值:变量赋值使用:=来进行赋值,如:@count:=5
2021-01-11 09:20:30
351
原创 Mysql 技巧
1、条件计数要计算某列在某种条件下的数量,可使用sum配合case when做判断:select sum(case when grab_time != 1970 then 1 else 0 end)该语句表示计算grab_time字段不等于1970的数量
2021-01-08 11:39:36
236
原创 mysql 小函数
1,计算两个日期之间的差值要计算两个日期之间的差值,对应单函数是timestampdiff。下图是这个函数的用法。例如:timestampdiff(month,b.时间,a.时间)
2021-01-08 11:12:00
235
原创 Pymysql 笔记
1,连接数据库conn = pymysql.connect(host=’’, port=,user=’’, password=’’, database=’’,charset=’’)2,创建游标cursor_1 = conn.cursor()使游标获取的数据存储为字典:cursor_1 = conn.cursor(cursor=pymysql.cursors.DictCursor)3,执行查询cursor_1.execute("select * from ")4,获取数据:a=curso
2021-01-08 08:55:38
175
原创 SQL窗口函数
一.窗口函数有什么用?在日常工作中,经常会遇到需要在每组内排名,比如下面的业务需求:排名问题:每个部门按业绩来排名topN问题:找出每个部门排名前N的员工进行奖励面对这类需求,就需要使用sql的高级功能窗口函数了。二.什么是窗口函数?窗口函数,也叫OLAP函数(Online Anallytical Processing,联机分析处理),可以对数据库数据进行实时分析处理。窗口函数的基本语法如下:<窗口函数> over (partition by <用于分组的列名>o
2021-01-06 17:39:00
255
原创 SQL 增加列、修改列、删除列
1.增加列:1.alter table tableName add columnName varchar(30)2.ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;2.1. 修改列类型:1.alter table tableName alter column columnName varchar(4000)2.2. 修改列的名称:1.EXEC sp_rename ‘tableName.col
2021-01-06 14:15:50
568
原创 SQL插入数据
一、插入多行数据insert into tablename values(,),(,)…insert select,顾名思义,它是由一条insert语句和一条select语句组成的。可以将其他表的数据插入原表。insert into tablename select(…)二、插入数据,忽略重复数据使用INSERT IGNORE:insert ignore into table(name) values(,)…...
2021-01-06 13:45:13
234
原创 SQL连接字符串
一 concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,…)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。3、语法:concat(str1, seperator,str2,seperator,…)返回结果为连接参数产生的字符串并且有分隔符,如果有任何一个参数为null,则返回值为null。二 concat_ws()函数1、功能:和concat()一样,将多个字符串连接成一个字符串,但是可以一次性指定分隔符
2021-01-06 13:41:01
6934
转载 Sql 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介
排名函数是Sql Server2005新增的功能,下面简单介绍一下他们各自的用法和区别。我们新建一张Order表并添加一些初始数据方便我们查看效果。CREATE TABLE [dbo].[Order]( [ID] [int] IDENTITY(1,1) NOT NULL, [UserId] [int] NOT NULL, [TotalPrice] [int] NOT NULL, [SubTime] [datetime] NOT NULL, CONSTRAINT [PK_O
2021-01-06 10:17:14
481
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人