我正在尝试从表中获取相关数据。但这显示了一些错误。
这是代码。
let category = req.param('category');
let q = req.param('search_box');
console.log(category); //actor_1
console.log(q); //j
let qry = `SELECT * from getdatafromurl WHERE ${category} like %${q}%`;
let data = await GetDataFromURL.getDatastore().sendNativeQuery(qry);
console.log(data);
错误
错误:查询失败:ER_PARSE_ERROR:您的SQL错误
句法;检查与您的MySQL服务器版本相对应的手册
在第1行使用正确的语法以在'%j%'附近使用
最佳答案
问题解决了...
我只是忘记了%$ {q}%中的逗号。
更改
let qry = `SELECT * from getdatafromurl WHERE ${category} like %${q}%`;
新
let qry = `SELECT * from getdatafromurl WHERE ${category} like '%${q}%'`;
关于mysql - 如何在MySQL中进行LIKE操作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51383246/