自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 MySQL实现全连接功能(FULL OUTER JOIN)

MySQL不支持全连接可通过以下方式实现with name_1 as ( select 1 as id, '张三' as name, 20 as `number` union all select 2 as id, '李四' as name, 30 as `number`), name_2 as ( select 1 as id,

2022-02-11 17:52:24 5964

转载 【无标题】

将上图转换为下图第一步:创建函数,按字符拆分字符串CREATE FUNCTION [dbo].[UF_SplitStringToTable]( @sInputList VARCHAR(MAX) -- List of delimited items , @sDelimiter VARCHAR(20) = ',' -- delimiter that separates items) RETURNS @List TABLE (item VARCHAR(50))BEGINDECLARE .

2022-01-28 14:32:49 158

原创 根据符号将一行拆分为多行

目标原数据代码with cte as ( select 'A+B' as A, 1 as b UNION ALL SELECT 'C+D' as A, 2 as b) SELECT A, substring_index(substring_index(f.A, '+', (h.help_topic_id + 1)), '+', -(1)) as AA, bFROM cte f

2022-01-24 18:26:05 300

原创 lag和lead函数

功能:将A列错位n行语法:LAG(字段名 [,下移行数[, default_value]]) OVER (PARTITION BY 分区字段名,…ORDER BY 排序字段名[ASC|DESC],…)LEAD(字段名 [,上移行数[, default_value]]) OVER (PARTITION BY 分区字段名,…ORDER BY 排序字段名[ASC|DESC],…)default_value:补充错位后得到的新列中的null,见下例中的”999“with cte as (

2022-01-24 10:09:08 975

原创 MySQL 游标模板 + 动态SQL

存储过程中使用游标CREATE PROCEDURE PROCEDURE_NAME()BEGIN -- 定义变量,用于接受游标中的值 DECLARE A VARCHAR(10); DECLARE B VARCHAR(20); DECLARE C INT DEFAULT 0; DECLARE D INT DEFAULT 0; -- 定义退出游标标签 DECLARE DONE BOOLEAN DEFAULT 0; -- 定义游标 DECLA

2022-01-17 21:35:46 561

原创 group by 分组后,判断组内其他字段是否相同

按照 A,B分组后,判断C中数据重复情况?进而决定是否根据C分组。SELECT A,B FROM table_namegroup by A,Bhaving count(distinct C) > 1

2022-01-17 21:21:23 2404

原创 2021-03-23

SQL面试50题第一题1.查询课程编号为“01”的课程比“02”的课程成绩高的所有学生的学号(重点)2、查询平均成绩大于60分的学生的学号和平均成绩(简单,第二道重点)3、查询成绩小于60分的学生的学号和姓名4、查询姓“猴”的老师的个数(不重要)5、查询没学过“张三”老师课的学生的学号、姓名(重点)6、查询学过“张三”老师所教的所有课的同学的学号、姓名(重点)方法一7、查询学过编号为“01”的课程并且也学过编号为“02”的课程的学生的学号、姓名(重点)查询学过‘01’,没学过‘02’的同学8、查询课程编号为

2022-01-17 21:12:25 541

原创 API 与SDK

API(Application Programming Interface,应用程序接口)SDK(Software Development Kit,软件开发工具包)有一杯密封饮料,它的名字叫做“SDK”。饮料上插着吸管,吸管的名字叫“API”。把你叫做“XX系统”。如果你想喝到SDK里的饮料(让系统拥有SDK中的功能),你必须通过API这根吸管来实现(通过API连接你的系统和SDK工具包),否则你就喝不到饮料。SDK=放着你想要的软件功能的软件包API=SDK上唯一的接口参考: https

2021-08-14 19:52:21 183

原创 centos7网络设置

https://www.bilibili.com/video/BV147411X71S?from=search&seid=12764772436569330867

2021-07-20 21:22:30 82

转载 CROSS JOIN

https://www.yiibai.com/sqlserver/sql-server-cross-join.html

2021-07-20 17:48:34 90

原创 SQL Server CONVERT() 函数

https://www.w3school.com.cn/sql/func_convert.asp

2021-07-20 15:42:19 102

转载 对ssis的理解

类似于大数据中的Flume、Sqoop等数据传输工具SSIS是微软做数据开发的一种工具,主要用来做ETL数据的。ETL详细你自己可以百度一下,这里就不详细说了。用来干什么,举个例子,现在我们开发数据时来自于oracle,但是我们的开发环境是SQL SERVER。那我们怎么将oracle中的数据弄到SQL中呢,就可以用SSIS将oracle中的数据拿到SQL中,具体有全量和增量(详细自己去查)。还有比如,有些数据源中的男女是0,1。但是我们最终结果要显示的是男、女。那么也可以用SSIS。这只是个例子,也可以

2021-07-20 11:32:36 2027

原创 杜老师SQL面试题

杜老师SQL面试题1、取得每个部门最高薪水的人员名称2、哪些人的薪水在部门的平均薪水之上3、取得每个部门中薪水等级的平均值4、不用组函数(Max),取得最高薪水5、取得平均薪水最高的部门的部门编号6、取得平均薪水最高的部门的部门名称7、求平均薪水的等级最低的部门的部门名称8、取得比普通员工(员工代码没有在mgr字段上出现的)的最高薪水还要高的领导人姓名9、取得薪水最高的前五名员工10、取得薪水最高的第六到第十名员工11、取得最后入职的5名员工12、取得每个薪水等级有多少员工14、列出所有员工及其领导的姓名1

2021-03-26 20:44:05 1124 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除