【问题标题】:Node.JS and PostgresSQL query issue with pattern matching模式匹配的 Node.JS 和 PostgresQL 查询问题
【发布时间】:2019-12-07 04:28:15
【问题描述】:

我想编写一个查询,根据类型和位置选择公司列表。类型将是一个下拉列表。所以它不会区分大小写或任何东西。但是,对于公司位置,我希望能够找到包含放在表单字段中的字符串的任何位置。这是我所拥有的:

static getCompanyByLocation(company_type, company_location) {
        return db.any(
            `select * from companies where company_type=$1 and company_location ilike $2`, [company_type, company_location]
        )
}

如果我搜索 %$2%,我希望它会搜索包含替换 $2 的字符串的任何内容。相反,我得到一个错误。不确定此处的语法,希望能提供任何帮助。

【问题讨论】:

    标签: javascript sql node.js postgresql


    【解决方案1】:

    没关系,我找到了解决问题的方法。在 JavaScript 方面,我只是在定义变量时将 %% 添加到变量中,然后将该值传递给位置查询。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-23
      • 1970-01-01
      • 2017-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-03
      • 1970-01-01
      相关资源
      最近更新 更多