关于分页加模糊查询的存储过程

select [Uid],[Usname],[Uname],[Urole],[Upicture] from Us

create proc Upage
(
@pageindex int,  ---当前页
@pagesize int,   ---显示几条
@pagecount int out,    ---总条数
@name varchar(50)   ---查询名称参数
)
as
---判断有没有查询的参数
if(@name is null)
begin
 ---查询总记录数
 select @pagecount=COUNT(*) from Us;
 select * from(select ROW_NUMBER() over(order by Usname)as num, [Uid],[Usname],[Uname],[Urole],[Upicture] from Us ) temptable where num between ((@pageindex-1)*@pagesize+1) and (@pageindex*@pagesize)
end
else
begin
 ---查询总记录数
 select @pagecount=COUNT(*) from Us where Usname like ‘%‘[email protected]+‘%‘;
 select * from(select ROW_NUMBER() over(order by Usname)as num, [Uid],[Usname],[Uname],[Urole],[Upicture] from Us  where Usname like ‘%‘[email protected]+‘%‘) temptable where num between ((@pageindex-1)*@pagesize+1) and (@pageindex*@pagesize)
 ---where num between((页码-1)*几条+1) and (页码*几条)
end

原文地址:https://www.cnblogs.com/huosanpie/p/9967425.html

时间: 2024-10-12 15:51:31

关于分页加模糊查询的存储过程的相关文章

分页加模糊查询

基于Spring+springmvc+spring data jpa+jquery框架 一,首先,我们先来看下后台. 我这里是根据经理登录来查看自己对应的客户,所以传递了4个值  页面大小,当前页 , 经理ID,和模糊查询的数据 ,首先看下Service currentPage = currentPage == null ? 1 : currentPage; pageSize = pageSize == null ? 10 : pageSize return dao.findLike(admin

基于HTML5 Bootstrap搭建的后台模板,分页,模糊查询已经全部JS实现,无需编码,嵌入数据即可开发,内置8款皮肤,欧美风格,非常好用!

原文:基于HTML5 Bootstrap搭建的后台模板,分页,模糊查询已经全部JS实现,无需编码,嵌入数据即可开发,内置8款皮肤,欧美风格,非常好用! 源代码下载地址:http://www.zuidaima.com/share/1550463575788544.htm 分页,查询功能已经全部用JS实现,无需再做此类代码编写,嵌入数据即可,真心美观好用.       

mysql笔记十——数据库分页技术(再分页,模糊查询)

1.什么是数据分页:数据分页就是将很多条记录像书本一样分页,每页显示多少行记录: 2.为什么要数据分页:当我们进行sql语句查询时,假如数据有成千上万行记录,如果在同一个页面去显示,那这个页面得有多大,数据就要很多,而我们所需的记录又很少,不使用分页,查看起来那么繁琐,而且一不小心容易看着眼花.使用数据分页,就行书本一样,有页数,一目了然.相当简洁. 3.核心sql语句:SELECT * FROM stud LIMIT m,n ----m表示要显示的页数,n表示显示的记录行数 4.核心思想: 总

【转】SQL多条件模糊查询解决方案-存储过程

前言:   算法的基本特性在前几篇博客中已经做了详细的说明,经过不断的改进优化,到归仓的时候了,也就是说,该算法告一段落,不再更新. 作为最终的解决方案,简要的总结一下算法特性,以方便读者参阅. l 目的:主要用于多条件模糊匹配. l 贪婪特性:返回满足条件尽可能多的记录. l 权重特性:为关键词分配权重,代表关键词的重要性,在不破坏贪婪特性的前提下,返回权重高的记录. l 必要关键词指定特性:在不破坏贪婪特性和权重特性的前提下,返回的结果中必须包含指定的关键词. l 典型应用:问-答系统,例如

2017-5-25 分页加条件查询合体

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server&quo

前端过滤加模糊查询

1 function gainSearch (payload) { //payload 为查询关键字 2 const list = window.gainList // window.gainList 为一个对象数组 object[] 3 let arr = [] 4 list.filter((index) => { // 过滤每一条数据对象 5 if (index.value1.indexOf(payload) >= 0) { // 每条数据对象的第一个值进行模糊搜索,多个可采用 || 6

Springmvc+Myabtis+Ajax实现异步分页emp+dept(全部查询及模糊查询)

1.在项目中创建如下目录 2.创建实体类Dept package com.entity; import java.io.Serializable; /** * 部门表 * @author Administrator * */ public class Dept implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private Integer deptno; private Stri

模糊查询,分页,序列

关于模糊查询, 被查询的字符串不能是  双引号 引起来的.只能是 单引号,否则会不执行的. Select * from emp where name like '%A%' 这里面 是区分 单双引号的.在执行模糊查询的时候不能使用 单引号. 关于 oracle 数据库,查询的语句不区分大小写,也就是不管大小写都可以识别的.但是对于查询的内容来讲,如果是大写 就是 大写,如果是小写的话,就是小写了. Orcl里面 and的 优先级 要高于 or 所以 下面两句话的执行结果 是不相同的. 全角符号查出

2016/3/13 七种查询 (普通查询 条件查询 排序查询 模糊查询 统计查询 分组查询 分页查询 )

一句话概括的话,SQL作为结构化查询语言,是标准的关系型数据库通用的标准语言: T-SQL 是在SQL基础上扩展的SQL Server中使用的语言 1,普通查询 #查询Info表中的所有列 select * from Info #查询Info表中的Name和Code列 select Name,Code from Info 2,条件查询 关键字where #查询Info表的左右列 限定范围 列名为p001 select * from Info where 列名="p001" #查询条件之