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}%'`;