paginateSQL语句查询

问题描述

请问怎么用will_paginate 实现对SQL 语句的查询,最近一直比较麻烦多表查询,但是用will_paginate很麻烦,想用will_paginate实现对SQL语句的查询分页,例如:实现(Apps.find_by_sql("select * from aaa a,bbbb b").paginate ,:page=>params[:page]),主要是想实现对SQL语句查询的分页,有没有什么好的方法实现,现在多表查询比较多,只用Apps.paginate,:page=>params[:page],不太适合。现在开发很头疼啊!!!!!!!!!!!!!!!! 问题补充:isimon 写道

解决方案

我记得will_paginate中有一个paginate_by_sql,你看看吧。
解决方案二:
will_paginate使用select count(*)获取总记录数,计算页数。然后用另一条sql获取数据。

时间: 2024-11-03 14:38:44

paginateSQL语句查询的相关文章

hql语句查询实体类News的属性category为“生活类新闻”的LIST,HQL语句怎么写?

问题描述 hql语句查询实体类News的属性category为"生活类新闻"的LIST,HQL语句怎么写? 用SSH框架,写一个实现类,查询实体类News的属性category为"生活类新闻"的LIST 返回一个LIST,该怎么写???????????????????? 实体类为News 属性为category 数据库中表名为t_news category为属性 import java.util.List; import org.springframework.st

mysql-求一个Mysql语句 查询出当前周的数据按照天分组

问题描述 求一个Mysql语句 查询出当前周的数据按照天分组 SELECT DATE_FORMAT(uploadTime_beg%Y-%m-%d"") as time SUM(field01) as sumStatus1 SUM(field02) as sumStatus2 SUM(field03) as sumStatus3 SUM(field04) as sumStatus4 SUM(field05) as sumStatus5 FROM health_realdata WHERE

hashmap-sql 语句查询map 对象获取的字段作为条件

问题描述 sql 语句查询map 对象获取的字段作为条件 想根据表单输入的条件进行查询,但是表单的字段是根据map 对象获取的,而且字段不确定,是根据条件查询来的,/** * 获取维度确定字段 * @param request * @return */ @RequestMapping(""/list"") public ModelAndView list(HttpServletRequest request){ ModelAndView mv = new Model

MySQL中优化sql语句查询常用的30种方法

本篇文章是对MySQL中优化sql语句查询常用的30种方法进行了详细的分析介绍,需要的朋友参考下   1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以

sql 变量-利用js获取页面用户输入字符串,作为变量进行CQL语句查询

问题描述 利用js获取页面用户输入字符串,作为变量进行CQL语句查询 我用js编写了一个,从页面获取了用户输入的两个字符串,一个作为键,一个作为值,想在js中利用CQL语句进行select * from 表名 where [键名]=值,这样的查询.查询出所有符合条件的查询结果.但是,变量怎样写都不对,换成固定的属性和值,语句就可以运行,求各位大神帮忙!!!! 解决方案 注意变量拼接,不要放到sql语句里面 var field="abc",value="xx" var

关于hql语句查询的问题

问题描述 关于hql语句查询的问题 select information,count(information) from Information information where 1=1 group by information.id; 请问这hql语句合法么,Information是个视图,同时也有这个实体类~想查询出这个information对象,并且算出个数 解决方案 HQL语句查询中一些参数设置的问题Hql语句模糊查询'like'与中文问题HQL语句的属性查询 解决方案二: selec

mysql-sql语句查询多个字段不等于零怎么写?

问题描述 sql语句查询多个字段不等于零怎么写? 例如:要查询房租.电费.水费这三个字段,只要有一个不为0的情况下的ID,怎么写 解决方案 select ID from table where 房租 <> 0 or 电费 <> 0 or 水费 <> 0; 解决方案二: select id from table where (房租 + 水费 + 电费) > 0 解决方案三: select ID from table where 房租 <>'' or 电费

关于t-sql语句查询的问题

问题描述 关于t-sql语句查询的问题 各位大神 我在数据库中设置了ubirthday字段 想找出70年代出生的人 编辑了这条sql语句 select * from txl3 where ubirthday like '197[0-9]%' 但查询出任何数据 想求助各位大神 解决方案 SELECT * from txl3 WHERE convert(varchar(40),ubirthday) LIKE '197[0-9]%' 解决方案二: SELECT * from txl3 WHERE co

sql语句查询问题。。。。。

问题描述 sql语句查询问题..... 一张学生表,字段学生姓名name,学科xk,成绩cj,查询平均成绩大于90,并且语文成绩大于95的学生姓名, 求解答~!!! 解决方案 命名查询的sql语句的问题一个SQL语句查询问题(查询最小值SQL语句中模糊查询的下划线的问题 解决方案二: select distinct 姓名name from (select 姓名name, 学科xk,成绩cj,avg(成绩cj) over (partition by 姓名name) as avg_cj from 学