select col.name, col.column
原创 2023-05-17 11:50:07
438阅读
想把表里modified_by和source这两拼接成一行
转载 2019-11-11 12:26:00
1749阅读
In this article we will learn how to convert table rows into columns as comma seperated. -- Create a table variable to store user data DECLARE @myTable TABLE ( UserName VARCHAR(50), ArticleName VARCHAR(50) ) -- Insert some data to table to work on that data INSERT INTO @myTable(UserName, ArticleName
原创 2021-07-23 15:17:43
1464阅读
一、修改标识值实例 创建表添加标识 --创建表 create table Student ( Name nvarchar(100) not null ); go ---添加数据 insert into Student values('张三'); insert into Student v......
原创 2021-11-23 17:54:16
3320阅读
EXECsp_rename'tablename.[OldFieldName]','NewFieldName','COLUMN'
转载 2014-12-09 19:25:00
203阅读
2评论
一、概述 存储索引是SQL Server 2012中为提高数据查询的性能而引入的一个新特性,顾名思义,数据以的方式存储在页中,不同于聚集索引、非聚集索引及堆表等以行为单位的方式存储。因为它并不要求存储的必须唯一,因此它可以通过压缩将重复的合并,从而减少查询时的磁盘IO,提高效率。为了分析存储索引,我们先看看B树或堆中的数据的存储方式,如下图,在page1上,数据是按照行的方式存
SQL Server 数据库引擎中的存储索引可用于显著加快常见数据仓库查询的处理时间。 典型的数据仓库工作负荷涉va
原创 2023-01-11 02:18:43
142阅读
一、Pivot和UnPivot介绍1.Pivot介绍PIVOT用于将值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数() FOR in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR pivot_columnIN(<column
转载 2024-02-18 14:56:20
483阅读
   一直想把SQL的条件语句植入到.NET中以对象的方式体现出来,这样即能提高开发人员编写效率的同时也减少在编写过程中发生错误的情况.程序在编译过程就能够检测语法上的错误,解决SQL语句在拼凑过程容易发生语法错误的问题.刚开始做的时候很多方面不尽人意,也有朋友提了不少意见;经过几次的重构和完善,现在的使用效果感觉相当满意.有兴趣的朋友看完这后请多提意见! &nbsp
虽然开发过程中没用过行列转换,但是听说面试时常常会遇到这个问题,以前在网上也看到过大神的例子,今天自己仔细的玩了下,希望和大家分享一下了。注意:转行的方法可能是我独创的了,呵呵,因为在网上找不到哦,全部是我自己写的,用到了系统的SysColumns(一)行转列的方法先说说行转列的方法,这个就比较好想了,利用拼sql和case when解决即可实现目的1:建立测试用的数据库 CREATE TAB
转载 2024-01-02 16:04:49
46阅读
MySQL的索引类型和实现原理一、按表列属性分类:1.单列索引 以表的单个字段创建的索引2.联合索引 以表的多个字段组合创建的索引,在查询条件使用索引的从左字段顺序才会生效,遵循最左匹配原则。单列索引和联合索引又包括:普通索引 非主键,非唯一的索引主键索引 基于该表主键自动生成成的索引,如果未给表定义主键,会查找该表中是否存在非空、整形、唯一索引作为其主键(可通过select _rowid
转载 2024-03-19 12:02:04
24阅读
行表: 行表姓名属性属性值JACK身高180JACK体重80JACK年龄27TOM身高164TOM体重59TOM年龄20表: 列表 姓名身高年龄体重JACK1802780TOM1642059行转列就是将行表转换为列表,反之为转行。--==========================...
转载 2015-12-18 16:46:00
535阅读
2评论
sql的max之类的聚合函数只能针对同一的n行运算,如果对n运算,一般都用case 语句来判断,如果少还比较容易写,多了就麻烦了。这里介绍一个通过xml合并列并转为行集后直接用聚合函数求值的方法,测试用例和代码如下 Normal 0 7.8 磅...
转载 2009-03-27 23:16:00
59阅读
2评论
select stuff('123456', 1,0, 'kkkk') select ltrim(col) from (select 1 as [group],'123' as col union all select 1,'kk456') a for xml path('') --方法一: select distinc
原创 2023-01-10 19:46:46
113阅读
select i.name,rows,rowmodctr,stats_date(s.object_id,s.stats_id) AS update_date from sys.sysindexes i inner join sys.stats s on i.name=s.name where s.object_id = OBJECT_ID('MF_FundMaxDrawd') --查看所有统
原创 7月前
0阅读
# 如何获取Sqlserver表架构信息 ## 介绍 在开发过程中,了解数据库表的结构信息是非常重要的。对于Sqlserver数据库,我们可以使用一些系统视图和函数来获取表的架构信息。本文将向你介绍如何使用这些方法获取Sqlserver表的架构信息。 ## 步骤 下面是获取Sqlserver表架构信息的步骤: | 步骤 | 操作 | | --- | --- | | 步骤一 | 连接到Sq
原创 2023-12-04 11:37:50
51阅读
# MySQL 信息 ## 什么是信息 在MySQL数据库中,表是由行和组成的。是表中的一个垂直区域,用于存储特定类型的数据。每个都有一个名称和数据类型,数据类型指定了该可以存储的数据的种类。 信息包括列名、数据类型、约束条件等内容,通过了解信息,可以更好地设计数据库表结构和优化查询。 ## MySQL 中的信息 在MySQL中,可以通过DESCRIBE语句或SHOW
原创 2024-05-19 06:17:58
10阅读
便于理解:  https://zhuanlan.zhihu.com/p/129342230  转自:【0】存储形式图【1】传统的行存储和存储的区别(1)行式存储   1、数据是按行存储的 2、没有索引的查询使用大量I/O 3、建立索引和物化视图需要花费大量时间和资源 4、面对查询的需求,数据库必须被大量膨胀才能满足性能需求我们可以思考一下,这样的方式利于什
有这样一个需求,一个表单主表,一个扩展列表,查询的时候要把扩展列表中的多行转成主表多。比如dt_zhubiao [主表]idtypetitle11表单1-121表单1-232表单2-142表单2-2dt_kuozhanbiao [扩展表]idformidnametitlevalue11ext_a工龄1821ext_b职称副级32ext_a工龄2042ext_b职称正级53ext_2a字段1值16
转载 2023-07-04 11:06:52
408阅读
PIVOT用于将值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PIVOT(聚合函数() FOR in (…) )AS P 完整语法: table_source PIVOT( 聚合函数(value_column) FOR pivot_column IN(<column_list>) )
  • 1
  • 2
  • 3
  • 4
  • 5