我要对:select checktime,identycode,employeename from checkdata where 条件 union all select checktime,identycode,employeename from checkinout where 条件;这条语句查出来的结果分页,该怎么改这条sql语句;请只知道的能回复我,谢谢!
解决方案 »
- Apache和php都配置好了,Apache也能调试成功(It works!),就是测试php程序时,出现http404未找到,求助!!!
- phpcms 解决get标签引用sql语句问题
- 急救:如何解决PHP的Out of dynamic memory in yy_create_buffer()问题?!
- elgg怎么安装
- 两个系统整合我该怎么做?
- ecshop v2.7.3的模板中为什么if,foreach这些语句都要加<!-- -->?
- 关于PHP的foreach
- 找PHP好手, >5K
- 有没有只使用cookie的论坛源码?
- 急!急!急!急! ckeditor
- redhat下安装yum遇到问题
- PHP分页显示制作详细讲解
union all
select checktime,identycode,employeename from checkinout where 条件
这是基本查询语句,假定已保存在变量 $sql 中sqlserver 没有 limit 子句,分页要复杂些$sqls =<<< SQL
SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM ($sql) A
WHERE ROWNUM < $start+$pagesize
)
WHERE RN >= $start
SQL;$sqls 即为待执行 SQL 指令
其中:
$sql 基本查询语句
$start 起始的记录偏移
$pagesize 每页记录数
$start和$pagesize作用等价于 mysql 的 limit $start, $pagesize
http://www.cnblogs.com/fish-li/archive/2011/04/05/2006107.html
看完就明白了~
参考http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2001/0510/729.html