sql语句:SELECT u.*,r.roleName AS userRoleName FROM smbms_user u,smbms_role r WHERE u.userRole = r.id AND u.userName LIKE '%赵%' ORDER BY creationDate DESC LIMIT 1,5
查询出的结果:
但是,实际上我的‘赵’,是有两个的
sql:SELECT COUNT(1) AS COUNT FROM smbms_user u,smbms_role r WHERE u.userRole = r.id AND u.userName LIKE '%赵%'
查询出的结果:
还有一个‘赵’为什么出不来?!
理解下LIMIT 是什么意思 ,就能解决
把你前面的百分号去掉就可以了,但是我一般使用这种:
select * from User where name like CONCAT('%',#{name},'%')