一套简单实用的SQL脚本,总有你需要的

本文转载自微信公众号「SQL数据库开发」,套简作者丶平凡世界。单实转载本文请联系SQL数据库开发公众号。用的亿华云有需   

1、本总行转列的套简用法PIVOT

CREATE table test (id int,name nvarchar(20),quarter int,number int) insert into test values(1,N苹果,1,1000) insert into test values(1,N苹果,2,2000) insert into test values(1,N苹果,3,4000) insert into test values(1,N苹果,4,5000) insert into test values(2,N梨子,1,3000) insert into test values(2,N梨子,2,3500) insert into test values(2,N梨子,3,4200) insert into test values(2,N梨子,4,5500) select * from test

结果:

select ID,NAME, [1] as 一季度, [2] as 二季度, [3] as 三季度, [4] as 四季度 from test pivot ( sum(number) for quarter in ([1],[2],[3],[4]) ) as pvt 

结果:

2、WordPress模板列转行的单实用法UNPIOVT

create table test2 (id int,name varchar(20), Q1 int, Q2 int, Q3 int, Q4 int) insert into test2 values(1,苹果,1000,2000,4000,5000) insert into test2 values(2,梨子,3000,3500,4200,5500) select * from test2 

(提示:可以左右滑动代码)

结果:

--列转行 select id,name,quarter,number from test2 unpivot ( number for quarter in ([Q1],[Q2],[Q3],[Q4]) ) as unpvt

结果:

3、字符串替换SUBSTRING/REPLACE

SELECT REPLACE(abcdefg,用的IT技术网有需SUBSTRING(abcdefg,2,4),**) 

结果:

SELECT REPLACE(13512345678,SUBSTRING(13512345678,4,11),
人工智能
上一篇:电脑机箱前置音频升级教程(轻松解决前置音频问题,提升音质体验)
下一篇:电脑键盘打字手势教程(掌握打字手势,轻松达到职业级打字速度与准确性)