php 查询sql server 2008的问题
程序员文章站
2022-04-18 23:52:29
...
我想要php分页从sql server 2008获取数据,
1. mysql 可以 limit n,m ,sql server没有
2. 要分页获取 union 后的数据, 网上看到有用rownum 和 top 的,请问怎么与union结合实现呢
我的结果集类似于
想限制每次返回结果集的 哪一条到哪一条
1. mysql 可以 limit n,m ,sql server没有
2. 要分页获取 union 后的数据, 网上看到有用rownum 和 top 的,请问怎么与union结合实现呢
我的结果集类似于
(select A,B,C,D from t1) union (select '100' as A ,B,C,D from t2) union (select A,B,C,D from t3)
想限制每次返回结果集的 哪一条到哪一条
回复讨论(解决方案)
这样写:
$sql = '你的sql查询指令';$start = 1; //起始偏移$pagesize = 20; //每页行数$sqls == $startSQL;$sqls 就是最终执行的查询语句
理解了,原来我的问题在于 不知道给union 的结果取个别名,谢谢版主大人~~
最后结合百度 我是这样写的
SELECT * FROM ( SELECT * , ROW_NUMBER() OVER (ORDER BY A DESC) AS rn FROM ($sql) AS s1)AS s2 where rn between $from and $to
下一篇: Mysql数据库备份与还原_MySQL
推荐阅读
-
使用SQL Server数据库嵌套子查询的方法
-
在SQL Server中查询资料库的TABLE数量与名称的sql语句
-
SQL Server中的SQL语句优化与效率问题
-
php使用sql server验证连接数据库的方法
-
sql server2008调试存储过程的完整步骤
-
SQL Server 数据库调整表中列的顺序操作方法及遇到问题
-
SQL Server 2008数据库设置定期自动备份的方法
-
SQL SERVER 2008 r2 数据压缩的两种方法第2/2页
-
安装SQL Server 2016出错提示:需要安装oracle JRE7 更新 51(64位)或更高版本问题的解决方法
-
解决SQL Server 2008 不能使用 “.” local本地连接数据库问题