mysql按条件分页查询的语句怎么写啊?

例如按名字模糊查询显示前两条记录:我是这么写的:select*frombookwherebook_namelike'%张%'limit0,2;怎么查询没结果啊?... 例如按名字模糊查询显示前两条记录:
我是这么写的:select * from book where book_name like '%张%' limit 0,2;
怎么查询没结果啊?
展开
 我来答
andybin_live
2011-12-27 · TA获得超过139个赞
知道答主
回答量:48
采纳率:0%
帮助的人:25.4万
展开全部
应该这样写:select * from book where book_name like '%张%' limit 2;
LIMIT 0, 2 表示book中前两条记录,如果book中book_name前两条记录没有"张"姓就匹配不到数据。
追问
我建的表中有姓“张”的,我在MyEclipse中打印sql语句语句到复制到Native for mysql中运行时有结果,奇怪的是我若是按数字查询,就可以查的到,查询条件中时中文,就查不出来的。这最郁闷。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清酒暖风Y
2016-05-29 · TA获得超过1434个赞
知道小有建树答主
回答量:1289
采纳率:60%
帮助的人:524万
展开全部
select *from book where book like '%张%' limit pageSize*(pageNow-1),2;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
061007113
2011-12-28 · TA获得超过294个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:228万
展开全部
sql语句应该没有问题 看是不是数据库编码设置的问题 查询之前 set names 编码 一下,具体编码看的你数据库和字符串编码类型了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式