51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#手撕发票查询
SQL Server递归查询
1、既然要谈到sql,数据库表是必须的 2、数据结构 3、获取某个节点的所有子节点 传统的写法(sql2000)很麻烦,暂且就不写了 来看看CTE的写法CREATEPROCsp_getTreeById(@TreeIdint)ASBEGINWIT...
代码星球
·
2021-02-15
SQL
Server
递归
查询
SQL Server 一些查询技巧
--1.【行列转换】--列转行USEtempdbGOIF(OBJECT_ID('DEPT')ISNOTNULL)DROPTABLEDEPTCREATETABLEDEPT(NAMEVARCHAR(5),COL1INT,COL2INT,COL3INT,COL4INT,COL5INT,COL6INT)INSERTINTODE...
代码星球
·
2021-02-15
SQL
Server
一些
查询
技巧
MySQL命令行查询乱码解决办法
MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8,utf8可以兼容世界上所有字符 第一步:找到...
代码星球
·
2021-02-15
MySQL
命令行
查询
乱码
解决
VBA:Excel使用SQL进行查询
SubQuery()DimConnAsObject,RstAsObjectDimstrConnAsString,strSQLAsStringDimiAsInteger,PathStrAsStringSetConn=CreateObject("ADODB.Connection")SetRst=CreateObject("...
代码星球
·
2021-02-15
VBA
Excel
使用
SQL
进行
SQL Server 查询性能优化——覆盖索引
覆盖索引又可以称为索引覆盖。 解释一: 就是select的数据列只用从索引中就能够取得,不必从数据表中读取,换句话说查询列要被所使用的索引覆盖。 解释二: 索引是高效找到行的一个方法,当能通过检索索引就可以读取想要的数据,那就不需要再到数据表中读取行了。如果一个索引包含了(或覆盖了)满足查询语句...
代码星球
·
2021-02-15
SQL
Server
查询
性能
优化
SQL Server CTE 递归查询全解
在TSQL脚本中,也能实现递归查询,SQLServer提供CTE(Common Table Expression),只需要编写少量的代码,就能实现递归查询,本文详细介绍CTE递归调用的特性和使用示例,递归查询主要用于层次结构的查询,从叶级(LeafLevel)向顶层(RootLevel)...
代码星球
·
2021-02-15
SQL
Server
CTE
递归
查询
合并多行查询数据到一行:使用自连接、FOR XML PATH('')、STUFF或REPLACE函数
示例表tb数据如下idvalue—————1aa1bb2aaa2bbb2ccc第一种SELECTid,[val]=(SELECT[value]+','FROMtbASbWHEREb.id=a.idFORXMLPATH(''))FROMtbASa第一种显示结果 1aa,bb, 1aa,bb, ...
代码星球
·
2021-02-15
合并
多行
查询
数据
一行
SQL提高查询效率【in、not in、between、like】等条件讲述
在使用SQL语句查询数据库记录时,如果要查询相同的内容,有着不同的多种方法。 仍然,尽管使用多种方法可以得到相同的结果,但是,如果您使用不同的方法,在执行效益上是截然不同的。因此,我们得仔细考虑,如果要查询相同结果,该使用哪种语句,执行效益比较好。 这就是SQL语句的优化。 以下优化语句,针对MSSql数据库。 ...
代码星球
·
2021-02-15
in
SQL
提高
查询
效率
高效的SQLSERVER分页查询
Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引,Sqlserver版...
代码星球
·
2021-02-15
高效
SQLSERVER
分页
查询
用LINQ在集合中查询特定对象
这里是原文出处:/简单的概括LINQLINQ是Language-IntegratedQuery的缩写,是C#3.0和VB9.0中新加入的语言特性,可以在编程时使用内置的查询语言进行基于集合的操作。List<User>userList=GetUserList();varuserWithOddId=fromui...
代码星球
·
2021-02-14
LINQ
集合
查询
特定
对象
oracle 左连接四表关联查询示例
1.情景展示 查询指定时间段内的某卡的每天的注册量2.原因分析 使用groupby按天进行分组查询,并将查询结果看做一张表; connectby递归查询出指定时间段所横跨的日期作为主表,注册量作为辅表,与主表日期进行关联查询 3.解决方案SELECTNVL(APP_ZS,0)ONLINE_F...
代码星球
·
2021-02-14
oracle
连接
四表
关联
查询
oracle 计算并查询两个日期所横跨的天数列表、月数列表、年数列表(connect by)
1.情景展示 现在,已知两个日期,根据它俩查询所间隔的所有日期列表,如何实现? 2.原因分析 使用递归查询connectby来实现 3.解决方案 3.1查询出间隔的天数列表SELECTTO_CHAR(TO_DATE('2020-06-01','YYYY-MM-DD')+ROWNUM...
代码星球
·
2021-02-14
列表
oracle
计算
查询
两个
oracle 遍历双重游标(动态游标)&三级关联查询&存储过程使用临时表返回游标
1.情景展示 根据第一个游标的数据产生第二个游标的数据,如何实现遍历? 三级关联查询如何实现? 存储过程如何使用临时表返回游标数据? 表结构展示2.创建临时表 方式一:直接创建/***创建临时指标表*/CREATEGLOBALTEMPORARYTABLETAB_INDEX_TEMP(A_IDNUM...
代码星球
·
2021-02-14
游标
oracle
遍历
双重
动态
oracle 根据字段查询重复数据
1.情景展示 由上图可知,APPUSERID字段和VIRTUAL_CARDID字段存在一对多的关系,如何将重复的APPUSERID字段的数据查询出来呢?2.原因分析 先查出重复的APPUSERID都有哪些,再根据重复的APPUSERID查询该条数据记录。3.解决方案 第一步:查询重复的APPUSERI...
代码星球
·
2021-02-14
oracle
根据
字段
查询
重复
sql99和sql92分别实现连接和子查询和分页查询
crossjoin:自然连接。主要用于产生笛卡尔积。select*fromempcrossjoindept;2.naturaljoin:自然连接。这种情况下,数据库会自动找到一个字段来消除笛卡尔积。一般来说,数据库会找那些通过外键约束关联的字段。因此,有较大的局限性。select*fromempnaturaljoind...
代码星球
·
2021-02-14
查询
sql99
sql92
分别
实现
首页
上一页
...
9
10
11
12
13
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他