Mysql 我该如何写“?%”&引用;以一种可以被接受的方式使用sql?
我不是很确定这个问题,但我认为“?%”被视为一个字符串。如果没有“?%”,我怎么写呢?被视为字符串,但被用户输入的名称替换的值?试试这个:Mysql 我该如何写“?%”&引用;以一种可以被接受的方式使用sql?,mysql,Mysql,我不是很确定这个问题,但我认为“?%”被视为一个字符串。如果没有“?%”,我怎么写呢?被视为字符串,但被用户输入的名称替换的值?试试这个: Search(request,respond){ var name =request.params.name; var sql = "SELECT * FROM search.items WHERE name LIKE '?%'"; db.query(sql,name,function(error,re
Search(request,respond){
var name =request.params.name;
var sql = "SELECT * FROM search.items WHERE name LIKE '?%'";
db.query(sql,name,function(error,result){
if(error){
throw error;
}
else{
respond.json(result);
}
});
}
将通配符放在参数上,而不是放在SQL字符串中
SELECT * FROM search.items WHERE name LIKE CONCAT("%",your_variable,"%")
它是哪种语言/框架?JS和…?是否
。。。像concat(?,“%”)
为您工作?
Search(request,respond){
var name =request.params.name;
var sql = "SELECT * FROM search.items WHERE name LIKE ?";
db.query(sql,'%'+name+'%',function(error,result){
if(error){
throw error;
}
else{
respond.json(result);
}
});
}