永发信息网

MySQL不支持top关键字,怎么使用limit关键字替代?

答案:2  悬赏:10  手机版
解决时间 2021-12-25 00:38
  • 提问者网友:川水往事
  • 2021-12-24 03:29
"select top "+pageSize+" * from tbl_FWXX f where f.fwid not in "+"(select top "+currPage+" D.fwid from tbl_FWXX D order by D.fwid ) order by f.fwid"这个语句怎么用limit改啊?
最佳答案
  • 五星知识达人网友:酒者煙囻
  • 2021-12-24 04:24
"select * from tbl_FWXX f where f.fwid limit "+pageSize+" not in "+"(select D.fwid from tbl_FWXX D order by D.fwid limit "+currPage+") order by f.fwid

就是把select 后面的top N,改成limit N,并且放到sql的后面
全部回答
  • 1楼网友:杯酒困英雄
  • 2021-12-24 05:39
取11到20 条数据 mysql的写法应该是 select * from a limit 10,10 sql server写法是 select top 10 * from a where id not in (select top 10 id from a)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯