关于Mybatis的mapper数据库语句
这里的name和number 该怎么加进去啊。。一直报错
正常是想这样的select * from lvyouwhere name like '%凯%' and number like'%3%' limit 1,2 ‘%#{name}%’这样写也会报错。。。 select * from lvyouwhere name like '%${name}%'
好久不写了,试试行不行。$是拼接符,#是占位符 不是这样拼接的,使用concat函数。如concat('%',#{number},'%')。话说第一次见有人吾爱问java具体问题。 夜之星火 发表于 2020-1-31 09:05
不是这样拼接的,使用concat函数。如concat('%',#{number},'%')。话说第一次见有人吾爱问java具体问题。
你好,不能用like 吗
哈哈我问了很多回了 擦鞋的小男孩 发表于 2020-1-31 09:11
你好,不能用like 吗
哈哈我问了很多回了
可以,这是like 后面的代码 LIKE '%${name}%' 你试一下 and a.`name` LIKE concat('%', #{username}, '%') LIKE '%${name}%' 或者 LIKE concat('%',#{name},'%') 都可以,建议用concat拼接方式。 擦鞋的小男孩 发表于 2020-1-31 09:11
你好,不能用like 吗
哈哈我问了很多回了
这就是like后的代码
页:
[1]
2