SQL分页模糊查询

girl_97 2017-03-09 05:10:21
SQL语句如下:功能是分页模糊查询,TITLE字段如果输入的条件为‘睡’,查询出来的结果是0条,必须输入完整的值比如必须输入‘睡觉’,才能查出一条数据,那么这个模糊查询不是失去意义了吗,也就是说下面的sql语句只要加了分页查询,查出来的结果就只能为一条,去掉了分页查询部分就可以进行模糊查询,有什么方法能让分页和模糊一起存在呢,请教大神,谢谢!
SELECT *
FROM (SELECT A.*, ROWNUM R
FROM (SELECT ID,
TITLE,
URL,
CONTENT,
TYPE,
ISSHOW,
ENT_TIME,
UPD_TIME
FROM RNOTICE
WHERE TITLE like '%睡%'
order by UPD_TIME desc) A
WHERE ROWNUM <= ?) B
WHERE R > ?
...全文
626 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jdsnhan 2017-03-10
  • 打赏
  • 举报
回复
WHERE ROWNUM <= ?) B WHERE R > ? 这里还两个控制条件呢,是不是凑巧赶上了。每次输入的条件都一致?
sxq129601 2017-03-09
  • 打赏
  • 举报
回复
这绝对不可能,你还是调调前台程序把。把SQL打印出来看看
卖水果的net 2017-03-09
  • 打赏
  • 举报
回复
不会有这个情况,楼主贴一些测试数据上来;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧