自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于SQL Server中left join on and 用法的介绍

一般情况下,SQL语句的执行顺序如下所示:(1)from(2)on(3)join(4)where(5)group by(6)having(7)select(8)distinct(9)union(10)order by从SQL语句执行顺序的这个角度,我们可以很好的理解left join on and的用法。以SQL Server为例,先创建两个测...

2019-12-06 17:05:13 10513 2

转载 SQL Server查询优化方法(查询速度慢的原因很多,常见如下几种)

今天看到一位博友的文章,觉得不错,转载一下,希望对大家有帮助,更多文章,请访问:http://blog.haoitsof...

2019-11-04 13:57:02 1503

原创 Excel2013 利用phonetic函数将多行数据合并到同一单元格中

场景:有一列邮箱数据,现在需要将他们合并到同一个单元格内,且邮箱之间要用英文的逗号隔开以前五条邮箱为例,利用phonetic函数实现这种合并:合并结果:其中,E列是添加的辅助列。...

2019-10-30 15:57:29 1713

原创 MySQL 多行数据合并成一行(查询不同用户号下的前三个非重复场景)

说明:文中使用的MySQL版本为MySQL8.0.17;MySQL配置文件中的sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION",此时select后跟的字段与group by后跟的字段不需要保持一致。创建测试表:# 创建测试表user_infocreate table user_info(user_num varchar(10)...

2019-10-11 13:59:34 1492

转载 数据库事务与锁详解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-10 15:14:03 238

转载 数据库的锁机制

并发控制在计算机科学,特别是程序设计、操作系统、多处理机和数据库等领域,并发控制(Concurrency control)是确保及时纠正由并发操作导致的错误的一种机制。数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。下面举例说明并发操作带来的数据不一致性问题:现有两处火车票售票点,同时读取某一趟列车车票数...

2019-10-10 10:00:32 190 1

原创 SQL Server 多行合并成一行与一行拆分成多行

多行合并成一行(逗号隔开):原表结构:合并后的结果:建表及插入数据:-- 创建测试用表rows_to_rowcreate table rows_to_row(name char(5) not null default '',hobby varchar(20) not null default '')-- 向测试表添加数据insert into rows_to...

2019-09-26 13:51:41 7462

转载 sql for xml path用法

FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主.        一.FOR XML PATH 简单介绍    &nbsp...

2019-09-26 09:00:21 228

转载 SQL Server XML基础学习之<5>—XQuery(query)

T-SQL 支持用于查询 XML 数据类型的 XQuery 语言的子集。XQuery 基于现有的 XPath 查询语言,并支持更好的迭代、更好的排序结果以及构造必需的 XML 的功能。在前面我们已经学习了 XPath 的基本语法,本章将学习T-SQL 的 XQuery 语法-----------------------------------------------------------...

2019-09-24 16:36:54 1391

转载 SQL Server XML基础学习之--XPath

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-24 11:32:25 576

原创 SQL Server利用cross apply查询不同科目下排名前三的学生成绩信息

创建测试表:create table student_scores(name varchar(10) not null default '',subject varchar(10) not null default '',score int not null default 0)向测试表中添加数据:insert into student_scores values('A...

2019-09-23 17:38:24 592

转载 CROSS APPLY和 OUTER APPLY 区别详解

SQL Server2005新增crossapply 和outerapply 联接语句,增加这两个东东有啥作用呢?我们知道有个 SQL Server2000中有个crossjoin是用于交叉联接的。实际上增加crossapply 和outerapply 是用于交叉联接表值函数(返回表结果集的函数)的, 更重要的是这个函数的参数是另一个表中的字段。这个解释可能有些含...

2019-09-23 15:25:46 1073

转载 SQL Server之创建表值函数

原文链接:https://segmentfault.com/a/1190000017117480 ...

2019-09-23 13:58:41 863

原创 SQL Server常用函数总结

(1)charindex(expression1 , expression2 [ , start_location ]):参数说明:expression1 必需参数——要查找的子字符串expression2 必需参数 ——父字符串start_location 可选参数——指定从父字符串开始查找的位置,默认位置从1开始charindex函数的作用:从expression2字符串中...

2019-09-18 19:58:05 645

原创 Python批量处理Excel文件之删除操作

批量删除多个Excel文件中的同一指定行场景:在文件夹数据资料中,有多个Excel文件,每个Excel文件的格式相同,如下图所示:现在需要删除每个Excel文件中的指定行,如下图所示,要删除Excel文件中某个Sheet的第63行:方法一,使用win32com包:# 导入要用到的相关包:from win32com.client import Dispatch # 需要...

2019-09-07 21:57:28 13947 4

原创 LeetCode会员SQL题题解(简单篇)

说明1:本文使用的MySQL的版本是8.0.17,SQL Server的版本是2008 R2;说明2:本文中的部分代码来自LeetCode上的评论。LeetCode SQL题库链接:https://leetcode-cn.com/problemset/database511. Game Play Analysis ISQL架构:Create table Activity (...

2019-08-02 17:16:56 2156

原创 利用Python的sympy包求解一元三次方程

环境说明:Python3.7.2+Jupyter Notebook示例1(求解一元三次方程):import sympy as sp # 导入sympy包x = sp.Symbol('x') # 定义符号变量f = x**3 - 3*x**2 + 3*x - 9/16 # 定义要求解的一元三次方程x = sp.solve(f) # 调用solve函数求解方...

2019-08-02 11:27:10 15707 2

原创 MySQL 8.0.17详细安装教程

本文安装环境说明:win10,64位操作系统安装程序下载:首先是登录MySQL的官网,下载MySQL 8.0.17的安装包。官网地址:https://www.mysql.com/打开MySQL官网后,在出现的页面上,依次点击MYSQL.COM,Products和MySQL Community Edition,如下图所示:点击MySQL Community Edition后...

2019-07-27 12:30:13 23665 17

转载 sqlserver2008 R2 创建作业(定时任务)

原文地址:sqlserver2008 R2 创建作业(定时任务) 如题:第一步: 第二步: 第三步: 第四步: 第五步:&nbsp...

2019-07-24 16:08:15 573

转载 python正则表达式转义注意事项

原文地址:python正则表达式转义注意事项无论哪种语言,在使用正则表达式的时候都避免不了一个问题,就是在匹配元字符的时候,需要对元字符进行转义,让正则表达式引擎将其当做普通字符来匹配。本文主要以python为例,说明一下转义中需要注意的问题。python的正则表达式中需要转义的元字符有以下几个:^ $ * + ? \\ [] | {} ()python中对元字...

2019-07-24 15:41:39 1406 2

转载 Python正则表达式详解

正则表达式是一个很强大的字符串处理工具,几乎任何关于字符串的操作都可以使用正则表达式来完成,作为一个爬虫工作者,每天和字符串打交道,正则表达式更是不可或缺的技能,正则表达式的在不同的语言中使用方式可能不一样,不过只要学会了任意一门语言的正则表达式用法,其他语言中大部分也只是换了个函数的名称而已,本质都是一样的。下面,我来介绍一下python中的正则表达式是怎么使用的。  首先,python中的...

2019-07-24 10:56:27 249

原创 朴素贝叶斯算法原理介绍及其scikit-learn简单实现

参考:朴素贝叶斯算法原理小结scikit-learn 朴素贝叶斯类库使用小结

2019-07-22 17:27:00 287

转载 SQL Server中 如何用SQL语句创建视图

原文地址:Sql server中 如何用sql语句创建视图1、视图的作用视图的作用:第一点:使用视图,可以定制用户数据,聚焦特定的数据。解释: 在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话, 采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没 有任何意义,我们可以根据这一实际情况,专门为采购人员创建一个视 图,以后他在查...

2019-07-22 09:50:33 749

原创 SQL Server中查询累计和与滑动平均值

说明:本文测试时使用的是在线测试环境http://www.sqlfiddle.com/,SQL Server的版本为SQL Server 2017构建测试所用产品销售信息表sales_info:-- 创建产品销售信息表create table sales_info(pro_type varchar(5), pro_name char(5), ...

2019-07-17 14:54:46 3427

转载 SQL开窗函数(Oracle)

原文地址:https://www.cnblogs.com/lihaoyang/p/6756956.html开窗函数出现之前存在着很多用 SQL 语句很难解决的问题,很多都要通过复杂的相关子查询或者存储过程来完成。为了解决这些问题,在 2003 年 ISO SQL 标准加入了开窗函数,开窗函数的使用使得这些经典的难题可以被轻松的解决。目前在 MSSQLServer、Oracle、DB2 等主流数...

2019-07-16 11:22:15 847

转载 SQL Server中替换函数stuff、replace的使用

原文链接:SQL Server中替换函数STUFF、replace的使用STUFF ( character_expression , start , length ,character_expression )参数character_expression一个字符数据表达式。character_expression可以是常量、变量,也可以是字符列或二进制数据列。start一...

2019-07-15 15:02:07 1418

转载 SQL Server数据库分页查询

原文链接:SQLServer数据库分页查询一、创建表结构CREATE TABLE [dbo].[a]( [id] [int] NOT NULL, [name] [nvarchar](50) NULL, [age] [int] NULL)二、添加测试数据declare @i intset @i=1while(@i<10000)begin ...

2019-07-15 14:40:35 1780

转载 SQL Server执行动态SQL

原文链接:https://www.cnblogs.com/JinweiChang/p/10600808.html1 :普通SQL语句可以用Exec执行eg: Select * from tableNameExec('select * from tableName')Exec sp_executesql N'select * from tableName' -- 请注意字符串...

2019-07-15 11:30:23 1219

转载 SQL Server中quotename()函数的用法

原文链接:https://blog.csdn.net/zengcong2013/article/details/43485837首先,sqlserver里的标识符有一定的规则,比如 你create table abc 123(...)那么中间含有空格,它不是符合规则的。你会写做 create table [abc 123](....)即以[]来定界标识符。quotename...

2019-07-15 11:22:48 880

转载 SQL Server转义字符和通配符

原文链接:https://blog.csdn.net/feng19821209/article/details/387594171.使用 ESCAPE 关键字,定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串 5% 的字符串,请使用: WHERE ColumnA LIKE '%5/%%' ES...

2019-07-15 11:22:34 8702

原创 从条件概率到贝叶斯公式

在实际生活中,有时需要考虑在已知一个事件发生的条件下,另外一个事件发生的概率,这个概率即条件概率。本文将从条件概率出发,引出概率论与数理统计中非常重要的两个公式:全概率公式和贝叶斯公式。首先,我们来看下什么是条件概率?定义:设A、B是两个事件,且P(B)>0,则称比值为在事件B已经发生的条件下,事件A发生的条件概率,记作P(A|B),即。如何理解这个条件概率的公式呢?...

2019-07-15 00:04:26 19325 3

原创 MySQL行列互转

列转行:构建用于行转列的成绩表:# 创建学生成绩表scores1,用于行转列测试create table scores1(sname varchar(10) not null default '',course varchar(10) not null default '',score int not null default 0)engine myisam charset u...

2019-07-12 21:01:19 222

转载 SQL Server 2008数据类型

原文地址为:SQL Server 2008数据类型在创建表时,必须为表中的每列指派一种数据类型。本节将介绍SQL Server中最常用的一些数据类型。即使创建自定义数据类型,它也必须基于一种标准的SQL Server数据类型。例如,可以使用如下语法创建一种自定义数据类型(Address),但要注意,它基于SQL Server标准的varchar数据类型。CREATETYPEAddr...

2019-07-12 09:52:27 227

转载 Navicat连接MySQL8.0出现2059错误的解决办法

原文链接:https://blog.csdn.net/qq_29932025/article/details/80045716navicat链接mysql8以后的版本时,会出现2059的错误,这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。解决此问题有两种方法,一种是...

2019-07-11 21:31:27 276

转载 SQL Server 行转列,列转行。多行转成一列

一、多行转成一列(并以","隔开)表名:A表数据:想要的查询结果:查询语句:SELECT name ,value = ( STUFF(( SELECT ',' + valueFROM AWHERE name = Test.nameFORXML PATH('')), 1, 1, '') )FROM A AS TestGROUP BY nam...

2019-07-10 17:42:22 899 1

原创 SQL Server查询分类汇总

构建测试数据:-- 判断是否已存在名为sales的表,若存在,则删除:if object_id('sales','U') is not nulldrop table sales-- 创建新的销售表sales:create table sales(year int,country varchar(20),product varchar(32),profit int)...

2019-07-05 09:11:35 3658

原创 SQL Server 指定字段自定义排序的实现

本文主要介绍两种用于实现自定义排序的方法,两种方法都是基于order by来实现的。构建测试销售表sales:# 创建销售表sales:create table sales(year int,country varchar(20),product varchar(32),profit int) # 向销售表sales中插入数据:insert into sales...

2019-07-03 14:20:12 5614

转载 SQL Server中with as 的用法

一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分...

2019-07-03 13:42:03 6116 2

转载 SQLSERVER 中GO的作用详解

为了省事,直接贴过来的。请看下文详解。use db_CSharpgoselect *,备注=casewhen Grade>=90 then '成绩优秀'when Grade<90 and Grade>=80 then '成绩良好'when Grade<80 and Grade>=70 then '成绩及格'else '不及格'en...

2019-06-14 15:09:44 1145

原创 Python自动合并Excel工作簿(并将脚本打包成exe文件)

合并Excel工作簿:准备:安装第三方包xlrd、pandas以及openpyxl合并文件名有规律的工作簿(union1.py):# 导入要用到的相关包import osimport xlrdimport pandas as pdprint('请输入待合并工作簿文件所在的路径:')path = input() # 待输入合并工作簿总的路径data = [] ...

2019-05-04 19:45:06 2478

空空如也

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

TA关注的人

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