sql语句拼接 怎么删除上面的limit ?,?

 

其实你不应该这么写的。

你limit放在最后去拼接。在你处理完if后,你把所有where组装好之后,才应该去做limit的拼接。

 

 

 

 

不用删除,你把

append(" limit  ") 

append("? , ?")

 

放到 else里面去append

 

直接删除就好了啊。。

问题的关键是你想在什么时候不要分页,在什么时候需要分页。你只说删除 limit。

删除后面2个append语句

没看懂你说的问题

你们这也太落后了。直接用pagehelper插件。轻松搞定。只要传入一个pageSize和pageNum两个参数,其余的都不用管。

连表查询语句似乎也不太适合使用limit

求你用一下新技术吧,mybatisPlus这种拼接SQL看这头疼。非要删的话,string.substring(beging,end)删除limit往后所有字符

简单粗暴 字符串替换。

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632