作者victer0327 (victory)
看板Database
标题[SQL ] 询问关於Mssql语法转Mysql语法
时间Mon Dec 14 15:01:19 2009
这是一个供分页使用的Ms-SQL Command
ipage = 1 //ipage 是分页的页码
cpage = 5 //cpage 是每页显示笔数
select Top "+ipage+" au_id,au_lname,au_fname,address,phone
from authors
where au_id not in (
select top "+(cpage-1)*ipage+" au_id
from authors
order by au_id desc
)
order by au_id desc
---------下面为自己改写的Mysql command---------------
select *
from authors
where au_id not in (
select au_num
from authors
order by au_num
limit "+(cpage-1)*ipage+"
)
order by au_num desc
limit ipage
出现的错误码为:
1235-The version of MySQL doesn't support 'LIMIT _IN/ALL/ANY/SOME subQuery'
请教我如何依此逻辑,可以改写成一个可以控制分页的MysSQL command <('_')> 感谢
--
"真实" 和 "谎言" 一起到河边洗澡
先上岸的 "谎言" 偷偷穿上 "真实" 的衣服不肯归还
固执的 "真实" 死也不肯穿上 "谎言" 的衣服
只好一丝不挂光溜溜地走回家
从此 人们眼中只有穿着真实外衣的谎言
却怎麽也无法接受赤裸裸的真实
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.111.166.142
※ 编辑: victer0327 来自: 140.111.166.142 (12/14 15:01)
1F:推 PsMonkey:用 join 的? 12/14 15:26
2F:→ victer0327:可以更清楚些吗??原波资质驽钝@@" 12/14 16:33
参考网址:
http://www.javanb.com/jsp/1/4087.html
※ 编辑: victer0327 来自: 140.111.166.142 (12/14 17:34)