【问题标题】:How LIKE operation performed with MySQL In sails?在 Sails 中如何使用 MySQL 执行 LIKE 操作?
【发布时间】:2018-12-25 06:22:42
【问题描述】:

我正在尝试从sails 中的表中获取相关数据。但它显示了一些错误。

这是代码。

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%' 附近使用正确的语法

【问题讨论】:

    标签: mysql node.js sails.js


    【解决方案1】:

    问题已解决... 我只是忘记了 %${q}% 中的逗号。

    改变它

    let qry = `SELECT * from getdatafromurl WHERE ${category} like %${q}%`;
    

    let qry = `SELECT * from getdatafromurl WHERE ${category} like '%${q}%'`;
    

    【讨论】:

      猜你喜欢
      • 2014-04-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多