--top not in方式 select top 条数 * from tablename where Id not in (select top 条数*页数 Id from tablename) --ROW_NUMBER() OVER()方式 select * from ( select *, R ...
分类:
数据库 时间:
2017-06-20 14:44:47
阅读次数:
198
ALTER procedure [dbo].[fenye]@pagesize int, --每页显示数量@pageCurrent int, --当前页@tablename varchar(20), --表名@field varchar(20), --显示的列名(eg: id,name)@where ...
分类:
数据库 时间:
2017-06-08 18:57:30
阅读次数:
253
1.创建测试环境,(插入100万条数据大概耗时5分钟)。 create database DBTestuse DBTest--创建测试表create table pagetest(id int identity(1,1) not null,col01 int null,col02 nvarchar( ...
分类:
数据库 时间:
2017-05-15 19:58:06
阅读次数:
228
这句sql能够用来查询一张表中的特定位置的记录 --查询的方法获取分页的语句 select *from (select t1.*,rownum rn from (select *from books) t1 where rownum<=4) where rn >2; --使用分页写存储过程 --1 ...
分类:
数据库 时间:
2017-05-14 14:56:00
阅读次数:
178
常用的Oracle查询语句 1.无ORDER BY排序的写法。(效率最高) 经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然! sql语句如下: SELECT * FROM (Select ROWNUM AS ROWNO, T.* from k_task ...
分类:
数据库 时间:
2017-05-10 11:26:17
阅读次数:
153
说明:分页显示在实际业务中经常需要用到,其SQL语句分两种 --方法一:跳过多少行,选中多少行 --每页n条,选择第m页--n=2 m=3 --select top(n) * from 表 where 主键 not in (select top(m-1)*n 主键 from 表); select * ...
分类:
数据库 时间:
2017-05-06 16:37:29
阅读次数:
236
1. 第一种(不可用,与不使用TOP没什么区别)【耗时15~20s】 SELECT * FROM ( SELECT TOP 20 ROW_NUMBER() OVER(ORDER BY Id) AS Num, * FROM ( SELECT * FROM Goods_1 WHERE Name Like ...
分类:
数据库 时间:
2017-03-10 17:54:11
阅读次数:
182
SQL查询前10条记录(SqlServer/mysql/oracle)语法分析 Sql Server : www.2cto.com Sql代码 select top X * from table_name --查询前X条记录,可以改成需要的数字。 select top n * from (selec ...
分类:
数据库 时间:
2017-02-14 19:01:53
阅读次数:
205
ALTER proc [dbo].[ProcGetUserInfoPageInfoByUserName] @UserName varchar(200), @PageIndex int, @PageSize int as Begin select Row_Number()over(order by U... ...
分类:
数据库 时间:
2017-02-14 17:37:40
阅读次数:
247
Alter Proc P_Page( @TblName varchar(200), --表名 @PageSize int, --每页显示条数 @PageIndex int = 1, --页面索引(页码) @strGetFields varchar(1000)='*', --无传入值,则搜索所有列 @ ...
分类:
数据库 时间:
2017-02-07 16:00:20
阅读次数:
219