这个mysql 是在 navicat 里面写的。

create procedure Aa_GetStudentByPage

(

in _pageIndex int,

in _pageSize int,

in _userName varchar(20),

out _pageCount int

)

begin

declare _paidex int default 0;

declare _count int default 0;

set _paidex=(_pageIndex-1)*_pageSize;

if(_userName=‘‘) then

begin

select COUNT(id) into _count from student;

select student.`name`,student.age,student.`password` from student LIMIT _paidex,_pageSize;

end;

else

begin

select COUNT(id) into _count from student where student.`name` like CONCAT("%",_userName,"%");

select student.`name`,student.age,student.`password` from student where student.`name` like CONCAT("%",_userName,"%") limit _paidex,_pageSize;

end;

end if;

set _pageCount=CEILING(_count*1.0/_pageSize);

end

原文:http://www.cnblogs.com/renkf/p/4056769.html

mysql 存储过程 模糊查询_mysql 分页创建存储过程并实现模糊查询相关推荐

  1. mysql 存储过程 简书_MySQL学习之存储过程

    一.存储过程 1-1.含义:一组预先编译好的SQL语句的集合,理解成批处理语句 1.提高代码的重用性 2.简化操作 3.减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 存储过程和函数:类 ...

  2. mysql 触发器 定时触发_mysql 触发器和存储过程组合使用,实现定时触发操作

    mysql可以实现定时触发功能,比如说定于某某时间mysql数据库做什么工作,或每隔多长时间做什么工作. 第二种情况应用还是比较广的,比如说我希望每天检查一下我的数据信息,超过一个月的无用信息清除以腾 ...

  3. MySQL存储过程分支语句_mysql 高级语句--存储过程(PROCEDURE)

    mysql 高级语句 一.存储过程 1.什么是存储过程: 就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能. ps:存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的, ...

  4. java mysql 分页查询_MySQL分页查询方法及优化

    当数据库的数据量很大时,一次性查询结果就会变得很慢,为了提高查询效率,我们可以使用MySQL的分页查询功能.本文就为大家带来MySQL分页查询方法及优化. 推荐阅读: 分页查询方法: 在MySQL中, ...

  5. mysql实现树状查询_MySQL实现树状所有子节点查询的方法

    本文实例讲述了MySQL实现树状所有子节点查询的方法.分享给大家供大家参考,具体如下: 在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方 ...

  6. 讲mysql执行流程书籍_MySQL 基础架构 1. 一条SQL查询语句的执行过程(个人学习笔记)...

    MySQL的逻辑架构图: MySQL 大体分为 "server 层" 和 "存储引擎层" 两部分: Server 层 包括 连接器.查询缓存.分析器.优化器.执 ...

  7. mysql 单表 子查询_MySQL基本SQL语句之单表查询、多表查询和子查询 | 旺旺知识库...

    一.简单查询: 基本语法: SELECT * FROM tb_name;查询全部 SELECT field1,field2 FROM tb_name; 投影 SELECT [DISTINCT] * F ...

  8. mysql 强制不走缓存_MySQL - 强制不使用缓存来测试查询速度

    我正在测试MySQL中一些查询的速度. 数据库正在缓存这些查询,这使我在测试这些查询的速度时难以获得可靠的结果. 有没有办法禁用查询缓存? 系统:Linux上的MySQL 4虚拟主机,我可以访问PHP ...

  9. mysql多个子查询_mysql(5)多表--子查询

    商品分类==goods cate.商品品牌==brand name.是否上架==is_show.是否销售一空==is_saleoff [子查询--subquery] 子查询是指出现在其他sql语句内的 ...

最新文章

  1. 美多商城之用户中心(用户基本信息)
  2. 如何使用VS2015开发Qt5程序
  3. Web Service概念梳理
  4. 基于超级账本Fabric的供应链跟踪解决方案【开源】
  5. PrismJS,一款漂亮的代码高亮工具
  6. 无序数组求第k大的数 python_【python刷题】寻找数组中第K大/小的数
  7. 安装oracle 并使用impdp 导入库
  8. 用于对Compound协议进行无Gas投票和委托的社区工具发布
  9. Hive查看表的分区字段
  10. 9.1 正则介绍_grep(上)
  11. lesson6 复数及复指数
  12. 简单python脚本实例-对Python实现简单的API接口实例讲解
  13. 传智播客学python_传智播客python 12天学会Python系列视频 177个视频教程 完整学习Python编程...
  14. linux宿主机文件拷贝,linux 虚拟机和宿主机相互拷贝文件
  15. linux bigendian未定义,big endian与little endian
  16. 怎么知道局域网内其他设备的IP
  17. 木瓜移动每日资讯0602:“店小秘”宣布完成1.35亿元人民币B+轮融资
  18. mysql时区作用_一文解决MySQL时区相关问题
  19. JavaSE-day01
  20. css单行和多行超出内容省略(注意字母数字的换行)

热门文章

  1. Java-Iterator迭代器
  2. Oracle数据库常用undo查询思路
  3. Oracle数据库备份和恢复配置详解
  4. 六问六答理解ForkJoin原理
  5. 教你用Java7的Fork/Join框架开发高并发程序
  6. 【API进阶之路】研发需求突增3倍,测试团队集体闹离职
  7. 实践录丨如何在鲲鹏服务器OpenEuler操作系统中快速部署OpenGauss数据库
  8. c语言sqlserver进行odbc编程,在VS下用C语言连接SQLServer2008
  9. 网络协议osi模型_网络协议|OSI模型第二层数据链路层
  10. Spring IOC容器和Bean的配置