我有一个SQL查询,我试图调用它来搜索与关键字匹配的单词,然后在半径内搜索结果
此查询可以使用,但只能使用“LIKE?”进行搜索不是“喜欢%?%
connection.query("SELECT *, ( 3959 * acos (cos ( radians(?) )* cos( radians( lat ) )* cos( radians( lng ) - radians(?) )+ sin ( radians(?) )* sin( radians( lat ) ))) AS distance FROM job_posting where job_title like ? HAVING distance < 25",
[lat, lng, lat, keyword], function(error, result) {
console.log(result)
})
但我最后需要围绕关键字值的%%,类似这样的
job_posting where job_title like %?% HAVING distance < 25"
我无法使用%符号运行查询。有关如何解决此问题的任何提示?
答案 0 :(得分:0)
var keyword = ("%" + req.query.keyword + "%")