模式匹配的 Node.JS 和 PostgresSQL 查询问题

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


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 的字符串的任何内容。相反,我得到一个错误。不确定这里的语法,并希望得到任何帮助。


潇潇雨雨
浏览 123回答 1
1回答

白衣非少年

没关系,我找到了解决问题的方法。在 JavaScript 方面,我只是在定义变量时将 %% 添加到变量中,然后将该值传递给位置查询。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript