SQL Server探索

探索SQL Server,分享知识

排序:
默认
按更新时间
按访问量

python中pandas模块实现SQL Server中的select

python连接sql server的方法,可以参考这篇文章:python连接SQL Server:Pymssql模块 基于下面的数据,分别用sql 和 python,实现数据集的关联,得到 学生、课程、成绩 的数据。 建表可以参考:python中pandas的集合关联(merge...

2018-02-03 21:42:00

阅读数:215

评论数:0

python中pandas模块(join方法)实现SQL Server中的表关联join

python连接sql server的方法,可以参考这篇文章:python连接SQL Server:Pymssql模块 基于下面的数据,分别用sql 和 python,实现数据集的关联,得到 学生、课程、成绩 的数据。 建表可以参考:python中pandas的集合关联(merge) 与S...

2018-02-03 21:34:23

阅读数:218

评论数:0

python中pandas模块(merge方法)实现SQL Server中的表关联join

python连接sql server的方法,可以参考这篇文章:python连接SQL Server:Pymssql模块 基于下面的数据,分别用sql 和 python,实现数据集的关联,得到 学生、课程、成绩 的数据。 建表 --学生 CREATE TABLE student ...

2018-02-03 09:42:13

阅读数:208

评论数:0

SQL Server 2017新增:trim函数(移除左右空格、指定字符)

SQL Server 2017新增了 trim函数,实现移除左右两侧的空格,以及删除左右两侧指定字符。 语法: TRIM ( [ characters FROM ] string )  默认参数是 string 字符串,前面的characters  from 一起用,表示要从...

2018-01-29 15:31:50

阅读数:205

评论数:0

SQL Server 2017新增:string_agg函数(分组合并字符串)

SQL Server 2017新增了 string_agg函数,可以轻松实现分组合并字符串,而不是用xml path,或者写个自定义 函数来实现。 语法: STRING_AGG ( expression, separator ) [ ] ::=        WITHIN GR...

2018-01-29 15:10:11

阅读数:328

评论数:0

SQL Server 2017新增:Translate 函数(实现批量替换)

SQL Server 2017新增 Translate 函数,可以实现批量替换。 语法如下: TRANSLATE ( 输入字符串, 要替换的字符, 替换成的字符)  也就是把输入字符串中的 要进行替换的字符,替换为其他字符。 比如,现在有个字符串: 123#456*789!/0...

2018-01-29 14:39:56

阅读数:189

评论数:0

SQL Server 2016新增:string_split函数(拆分字符串)

SQL Server 2016新增了string_split函数,专门用来拆分字符串。 之前,在开发中经常会有拆分字符串的需求,要么用xml来实现, 要么写个自定义函数来实现。 所以,期盼了很久,总算有这个函数了,必须要SQL Server开发组点个赞。 希望以后还能有个string_joi...

2018-01-28 16:36:35

阅读数:624

评论数:0

SQL Server2016新特性(3):把数据转成JSON格式

SQL Server 2016 针对导入和导出 JSON 以及处理 JSON 字符串添加了内置支持,本文主要讲如何把数据转成json格式。 一、建表 创建tb_emp、tb_org两个表,插入数据。 CREATE TABLE tb_emp ( emp_id INT NOT NUL...

2018-01-24 10:25:54

阅读数:122

评论数:0

SQL Server2016新特性(2):时态表 Temporal Table

SQL Server 2016 引入了对版本由系统控制的临时表的支持,其附带的内置支持可以提供表中存储的数据在任意时间点的相关信息,而不仅仅是数据在当前时刻正确的信息。 临时表是 ANSI SQL 2011 中引入的数据库功能。 版本由系统控制的临时表是用户表的一种类型,旨在保留完整的数据更改历...

2018-01-24 10:25:48

阅读数:540

评论数:0

工资计算(用SQL来计算)

工资计算的公式是: 税金 = (工资 - 社保公积金 - 3500)*0.25 - 1005 税后 = 工资 - 社保公积金 - ((工资-社保公积金-3500)*0.25-1005)          = 工资 - 社保公积金 -  税金 这里的0.25,1005,是根据 工资 - 社保...

2017-04-12 11:09:00

阅读数:1803

评论数:0

SQL行转列

比如有 A B 表 A 表 ID,NAME 1,A 2,B 3,C B 表 FK_ID,TYPE,VALUE1,VALUE2 1,cpu,100,90 1,mem,90,89 2,cpu,20,22 2,mem,100,99 3,cpu,90,60 3,mem,20,20 求这样的结果 A_I...

2016-11-10 18:33:35

阅读数:453

评论数:0

SQL Server中以星期一为每周第一天 计算周数

SQLServer中以星期一为每周第一天 计算周数,但是在网上搜了,看了一些,比如如下的文章: 把星期一作为每个星期的开始在一年中求取周数 写的都挺复杂,一堆的sql代码,但是实际运行了一下,都是不对的。。。 比如下面是摘自网上的代码: DECLARE @DATE DATETIME =...

2016-11-08 11:43:12

阅读数:1545

评论数:0

SQL实现分组排序编号(rownumber+over的替代办法)

今天看到论坛有人提问:按规律自动生成序号 要实现的效果如下: 1、建表语句、插入数据: CREATE TABLE tb(pz NVARCHAR(10),jzyf DATE); INSERT INTO tb SELECT '毛笔','2014-05-03' UNION ALL SELECT ...

2016-10-21 11:27:45

阅读数:1472

评论数:0

SQL Server中实现数据换行

在sql server 里,可以这么合并数据: with t as ( select 1 as id,'产品1' p,'类型1' as v union all select 2 as id,'产品2','类型1' as v union all select 3 as id,'产品3','类型1...

2016-10-20 16:36:49

阅读数:2098

评论数:0

SQL Server与Oracle在 count() over() 函数的差异

最近一个项目使用了oracle(11g),在编写sql时,要知道数据总条数,可以这么写: select id, v, count(*) over() as num from ( select 1 as id,'a' v from dual union all sel...

2016-10-13 11:06:10

阅读数:1331

评论数:0

SQL常用日期函数

1、基本函数 SELECT CURDATE(), --当前日期 CURTIME(), --当前时间 NOW(), --当前日期+时间 SYSDATE() 2、获取 日期、时间的特定部分 SELECT YEAR(NOW()),...

2016-06-24 18:30:25

阅读数:915

评论数:0

在SQL Server中获取类似于Oracle中的rowid

在ORACLE中有一个伪列就是rowid,是唯一标识一条记录的id,通过解析可以显示这个记录所在的文件id、页id、行id。 其实,在SQL Server中也有类似的RID。通过未记录文档的值%%physloc%%,可以返回结果行中的物理位置,通过未记载文档的函数sys.fn_PhysLocF...

2016-05-26 13:18:08

阅读数:2255

评论数:0

SQL编程:模糊表关联不求人 ---> concat + like就能行

1、表的结构: ​ create table A(proj_dept varchar(30)); create table B(dept_id int,dept_name varchar(30)); insert into A values('2,3,4'),('2,4,5'),('3,4...

2016-05-17 14:18:40

阅读数:4511

评论数:0

SQL编程:合并字符串不求人 ---> group_concat函数就能行

1、表结构 create table tt(id int,v varchar(30)); insert into tt values(1,'a'),(1,'b'),(2,'b'),(2,'c'),(2,'b'),(2,'a'),(3,'a'); mysql> select * fro...

2016-05-17 14:15:55

阅读数:2534

评论数:0

SQL中的NULL函数:isnull、ifnull、nullif、coalesce

1、isnull(xx):是否是null,类似于is null mysql> set @v = 'a'; Query OK, 0 rows affected (0.03 sec) mysql> select isnull(@v); +------------+ | isnull(...

2016-05-17 14:06:10

阅读数:852

评论数:0

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