为了账号安全,请及时绑定邮箱和手机立即绑定

关于通配符%,为什么不可以在这里加~~

关于通配符%,为什么不可以在这里加~~

sb.append("select * from imooc_goddess where user_name like %?%");

在这加不可以吗?试了一下下不行,为啥呢~

正在回答

2 回答

完整的sql语句为 select * from imooc_goddess where user_name like '%name%';  <-------注意这里有单引号

由于ptmt的映射机制,setString(1,name); 映射到sql语句中会自动添加单引号;

如果像你说的这样 sql语句变成了select * from imooc_goddess where user_name like % 'name' %; <-----注意单引号的位置   很显然这样是错误的

0 回复 有任何疑惑可以回复我~
#1

啊梨真神奇 提问者

感谢你的答案~
2016-06-22 回复 有任何疑惑可以回复我~

select * from imooc_goddess where user_name like '%兰%'

0 回复 有任何疑惑可以回复我~
#1

啊梨真神奇 提问者

谢谢你的答案
2016-06-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于通配符%,为什么不可以在这里加~~

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号