行列转换在做报表分析时还是经常会遇到的,今天就说一下如何实现行列转换吧。行列转换就是如下图所示两种展示形式的互相转换行转列假如我们有下表:SELECT * FROM student PIVOT ( SUM(score) FOR subject IN (语文, 数学, 英语) ) 通过上面 SQL 语句即可得到下面的结果PIVOT 后跟一个聚合函数 ......
437
0
0
2022-04-14
场景索引优化单列索引多列索引索引覆盖排序场景我用的数据库是mysql5.6,下面简单的介绍下场景课程表create table Course( c_id int PRIMARY KEY, name varchar(10) ) 数据100条学生表:create table Student( id int PRIMARY KEY, name varc ......
208
0
0
2022-04-14
在介绍动态SQL前我们先看看什么是静态SQL静态SQL静态 SQL 语句一般用于嵌入式 SQL 应用中,在程序运行前,SQL 语句必须是确定的,例如 SQL 语句中涉及的列名和表名必须是存在的。静态 SQL 语句的编译是在应用程序运行前进行的,编译的结果会存储在数据库内部。而后程序运行时,数据库将直接执行编译好的 SQL 语句,降低运行时的开销。动态SQL动 ......
278
0
0
2022-04-14
朋友们,我们在使用数据库的过程中,偶尔会犯一些低级错误。比如我们创建的某一张表,插入了两条一模一样的数据,想要删除其中一条怎么办?这是笔者在头条问答中看到的一个问题,并做了回答。感觉这个问题挺有意思,看似简单的问题,我自己也曾经犯过这样的错误,我下面就以SQLServer为例,提一种处理方法供大家参考。一张表出现多条一模一样的数据?很多朋友可能会觉得奇怪,一 ......
296
0
0
2022-04-14
查询重复记录select 字段名 from 表名 where 字段名 in (select 字段名 from 表名 group by 字段名 having count(1) >= 2 ) ORDER BY 字段名 查询出所有重复记录并且删除多余的只保留一条delete from 表名 where 重复字段名 in (SELECT a.重 ......
240
0
0
2022-04-13
因为市场上有许多的SQL管理工具,所以要为SQL项目管理选择工具是一件有挑战性的事。为大家推荐23款SQL工具的精选列表,希望朋友们喜欢。其中几款已经在昨天的SQL查询优化工具一文中,做过推荐。1.Aqua Data StudioAqua Data Studio是一个功能丰富的通用SQL集成开发环境(IDE),它使数据库开发人员,DBA和数据/业务分析人员能 ......
248
0
0
2022-04-13
子查询讲子查询之前,我们先来看看视图,何谓视图 ? 视图是基于 SQL 语句的结果集的可视化的表,包含行和列,就像一个真实的表,但只是一张虚拟表,我们可以将其视作为一张普通的表;视图只供数据查询,不能进行数据更改,也不能保存数据,查询数据来源于我们的实体表;说的简单点,视图就是复杂 SELECT 语句的一个代号,为查询提供便利。视图总是显示最近的数据,每当我 ......
202
0
0
2022-04-12
SQL TOP 子句TOP子句TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。注释:并非所有的数据库系统都支持TOP 子句。SQL Server 的语法:SELECT TOP number|percent column_name(s) FROM table_name MySQL和Oracle 中的SQL ......
185
0
0
2022-04-12
有好多小伙伴留言说想看SQL的学习文章,虽然Excel、python现在比sql受欢迎,但我还是觉得得开始着手写SQL了。想了很久SQL的文章应该从什么角度来切入,最后决定通过对比Excel,来学习SQL,所以这是写给小白的SQL学习文章。什么是SQLSQL(Structured Query Language)是一种数据库的结构化查询语言,常用的关系型数据库 ......
260
0
0
2022-04-11
在SQL Server数据库中,用一行SQL语句获得所有表的记录数。代 码: 如需复制代码,请点击“了解更多”。 ......
193
0
0
2022-04-11
SQL SELECT 语法: select 列名称 from 表名SQL SELECT 实例:从‘student’表中选择‘NO’、‘XINGMING’;select NO,XINGMING from student原始表格结果: ......
213
0
0
2022-04-11
1、 用向导创建为空约束代码创建使用t-sql添加空约束的语法格式是:2、 主键约束概念:主键即为主关键字是被挑选出来,作表的唯一标识的候选关键字。一个表只有一个主键。主键可以由一个字段组成,也可以由多个字段组成,分别成文但字段主键和多字段主键(在一个表中只能有一个主键,如果在其他字段上建立主键,那么之前建立的主键将被取消,主键的值不可以重复也不可以为空)主 ......
201
0
0
2022-04-11
存储过程的英文是 Stored Procedure。它的思想很简单,就是 SQL 语句的封装。一旦存储过程被创建出来,使用它就像使用函数一样简单,我们直接通过调用存储过程名即可。存储过程实际上由 SQL 语句和流控制语句共同组成。流控制语句流控制语句是用来做流程控制DELIMITER // CREATE PROCEDURE `add_num`(IN n I ......
214
0
0
2022-04-11
SQL是一种数据查询方法,它是一种结构化的数据库查询语言。对于做数据分析的人来说,操作SQL几乎是一种必备的技能,它能够帮助我们从大数据库中找到自己想要的数据。SQL之所以重要,是因为在大量的数据中,我们经常需要按照一定的条件去甄选数据,甚至需要在EXCEL工作簿文件被打开的时候就刷新要甄选的数据(做数据的人经常称之为“刷”数据)。SQL的基本语法selec ......
275
0
0
2022-04-11
概述一般来说,SQL查询优化器分析给定查询的许多选项,预估每个选项的成本,最后选择成本最低的选项。如果查询优化器选择了错误的计划,则性能差异可能从几毫秒到几分钟。幸运的是,现在有许多第三方SQL查询优化工具可以自动优化每个SQL查询。这些工具极大地简化了开发人员和数据库管理员的工作,因为他们提供了正确的查询调优建议和索引建议。现在我们已经知道了SQL查询优化 ......
524
0
0
2022-04-11