【发布时间】:2018-01-21 14:52:41
【问题描述】:
我想从 Javascript 中的 GET 字符串中获取子字符串,以将它们传递给 PostgreSQL 上的查询。 我已经尝试过使用 PostgreSQL 全文搜索,但最终遇到了问题,即全文搜索只允许前缀匹配 (Already described here)。
所以我希望将 'ILIKE ALL(array)' 与带有通配符的子字符串数组一起使用。
SELECT * from parcels WHERE doc ilike ALL(数组['%substr1%','%substr2%', '%substr3%']);
我像这样在 Javascript 中拆分我的 GET 字符串。
var str = (GET()['search']).split('+');
这已经给了我一个子字符串数组。 如何使用正则表达式为每个子字符串添加前导和尾随 %? 或者有更好的存档方法吗?
【问题讨论】:
标签: javascript arrays postgresql