select * from 表名 where name like %?% 这样的语句在nodejs里 最好查询的时候报语法错误
select * from 表名 where name like ? 这个不报
即模糊查找加了%会报语法错误。
应该怎么写呢?
回复 (9)
Y
var sql = "select * from table_name where name like ?;"; mysql.query(sql, ['%' + keyword + '%'], function(err, row){});
I
I
引用 coffhe字符串的问题,你可以把mysql的debug打开,可以看到执行的sql From Noder
@coffhe mysql debug怎么开?
I
引用 zouzhenxing使用正则匹配 From Noder
@zouzhenxing 能具体的吗?谢谢!
Z
select * from admin where name regexp 'keyword'
Z
@imhered
I
引用 zouzhenxing@imhered
@zouzhenxing 谢谢! From Noder
Z
使用正则匹配 From Noder
参与回复
登录后即可参与回复。登录