数据库
且听风雨999
这个作者很懒,什么都没留下…
展开
-
[分享]SQL列转行
在做一些视图,报表或者查询的时候,列转行是必须要做的,甚至有多列要转。SQLSERVER中实现 基本思路是这样的1 查出所需要数据放在视图1中,且在同一行中将第一次要转的字符串拼成1个长字符串;用+,相当于ORC的||2 创建一个合并函数1 ,作用是动态SQL将在视图1中同一列中满足条件的字符串再拼成一个长字符串3 调用这个合并函数1,将第一次列转行的数据存成视图2,同时也可...原创 2009-09-13 14:15:31 · 178 阅读 · 0 评论 -
sql server日期比较、日期查询常用语句(转)
sql server日期比较、日期查询常用语句 在SQL SERVER中,你可能需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可...原创 2009-08-09 16:58:27 · 78 阅读 · 0 评论 -
如何在Sql Server 2000中用一条语句实现树的查询
以公司的网站栏目表为例,表结构(表名:Subject)如下:字段名称 字段类型 字段长度 id int 4 NAME varchar 200 PARENTID int 4 CODE varchar 100在数据库中创建一个自定义函数:CREATE FUNCTION dbo.GetSubtreeInfo ( @manager_id AS char(5) ...原创 2009-08-09 16:59:54 · 108 阅读 · 0 评论 -
MySQL存储过程例子,包含事务,输出参数,嵌套调用,游标,循环等等
drop procedure if exists pro_rep_shadow_rs;delimiter |------------------------------------ rep_shadow_rs-- 用来处理信息的增加,更新和删除-- 每次只更新上次以来没有做过的数据-- 根据不同的标志位-- 需要一个输出的参数,-- 如果返回为0,则调用失败,事务回...原创 2009-08-09 17:00:48 · 150 阅读 · 0 评论 -
sqlserver使用SQL 把查询的结果连接起来
使用SQL变量 把查询的结果连接起来Declare @tmp varchar(200) set @tmp=''--必须赋值不赋值返回为空select top 10 @tmp=@tmp+','+ convert(varchar,content_id) from [content]select @tmpsqlserver中还有另一种曲线获得想要结果的一种方法se...原创 2009-08-09 17:11:35 · 1143 阅读 · 0 评论 -
SQL Server中Case 的不同用法
CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。 CASE 可能是 SQL 中被误用最多的关键字之一。虽然你可能以前用过这个关键字来创建字段,但是它还具有更多用法。例如,你可以在 WHERE 子句中使用 CASE。 首先让我们看一下 CASE 的语法。在一般的 SEL...原创 2009-08-09 17:13:02 · 89 阅读 · 0 评论 -
oracle的sys用户怎么通过jdbc连接
oracle的sys用户怎么通过jdbc连接经过GOOGLE 总算知道了如何在JDBC中使用SYSDBA角色连接ORACLE数据库在DriverManager.getConnection通过Properties 设置连接的defaultRowPrefetch,nternal_logon 等信息。 oracle的sys用户怎么通过jdbc连接经过GOOGL...原创 2009-09-05 21:32:50 · 220 阅读 · 0 评论 -
oracle 创建 sequence
create sequence emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 select * from szmt_tool_user insert into szmt...2009-09-06 14:55:37 · 65 阅读 · 0 评论 -
行列转换等经典SQL语句
1.--行列转换原表: 姓名 科目 成绩 张三 语文 80 张三 数学 90 张三 物理 85 李四 语文 85 李四 物理 82 李四 英语 90...原创 2009-09-10 18:22:09 · 87 阅读 · 0 评论