数据库
麦克点马
这个作者很懒,什么都没留下…
展开
-
sql2005分页
sql 2005+中的分页实现 Declare @rowsPerPage int Declare @pageNum int SET @rowsPerPage = 10 SET @pageNum = 1 With SQLPaging As ( Select Top(@rowsPerPage * @pageNum) ROW_NUMBER() OVER (ORDE...原创 2011-08-22 17:58:43 · 99 阅读 · 0 评论 -
left join、right join、inner join的区别
我们在设计数据表的时候,根据范式会将表设计成不同的角色,这样在需要查询信息是就需要在不同的表中获取不同的字段,那么left join、right join、inner join这些东西就经常要用到,那么他们之间有什么区别的呢,我们做一个例子说明一下他们之间的区别。 表user userid name 10001 user0...原创 2010-12-30 15:35:26 · 59 阅读 · 0 评论 -
union和union all的区别
select * from a union select * from b 这个SQL在运行时先取出两个表的结果,再用排序空间进行排序删除重复的记录,最后返回结果集,如果表数据量大的话可能会导致用磁盘进行排序。 而UNION ALL只是简单的将两个结果合并后就返回。这样,如果返回的两个结果集中有重复的数据,那么返回的结果集就会包含重复的数据了。 从效率上说,UNION ALL 要比UNION...原创 2010-12-30 15:37:14 · 58 阅读 · 0 评论 -
mssql中取start和limit的数据
[code="取n到m行"] 1. select top m * from tablename where id not in (select top n id from tablename order by id asc/*|desc*/) 2. select top m * into 临时表(或表变量) from tablename order by columnna...原创 2010-12-31 16:56:05 · 721 阅读 · 0 评论 -
oracle初接触
刚刚接触oracle,不免要经历很多挫折,今天将这点挫折记录下来以备以后翻阅。 1、安装 我安装的是10g版本,服务器是:win2003. 参考:http://www.jb51.net/article/18038.htm 开始只是安装了程序,没有安装数据库,按照里面的介绍安装了一个数据库demo. 2、isqlplus oracle10g提供了web方式的isqlplus,但是需要配置...原创 2011-04-06 11:33:55 · 78 阅读 · 0 评论 -
使用sp_cursoropen、sp_cursorfetch、sp_cursorclose实现分页
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_splitpage]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) drop procedure [dbo].[p_splitpage] ...原创 2013-05-22 10:55:24 · 1426 阅读 · 0 评论