MySQL 在 sails 中如何执行 LIKE 操作?
How LIKE operation performed with MySQL In sails?
我正在尝试从 sails 中的 table 获取相关数据。但它显示了一些错误。
这是代码。
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);
错误
Error: Query failed: ER_PARSE_ERROR: You have an error in your SQL
syntax; check the manual that corresponds to your MySQL server version
for the right syntax to use near '%j%' at line 1
问题已解决...
我只是忘记了 %${q}%.
中的逗号
改变它
let qry = `SELECT * from getdatafromurl WHERE ${category} like %${q}%`;
新建
let qry = `SELECT * from getdatafromurl WHERE ${category} like '%${q}%'`;
我正在尝试从 sails 中的 table 获取相关数据。但它显示了一些错误。
这是代码。
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);
错误
Error: Query failed: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%j%' at line 1
问题已解决... 我只是忘记了 %${q}%.
中的逗号改变它
let qry = `SELECT * from getdatafromurl WHERE ${category} like %${q}%`;
新建
let qry = `SELECT * from getdatafromurl WHERE ${category} like '%${q}%'`;