如何在PostgreSQL中搜索模式并忽略大小写



我该如何使该查询不区分大小写,从而即使搜索查询仅为"Hop"也能找到"Hop"one_answers"Hop"的实例

const {
rows,
} = await db.query(
"SELECT * FROM course WHERE header LIKE '%' || $1 || '%'",
[req.body.searchbar]
);

使用ILIKE:

SELECT * FROM course WHERE header ILIKE '%' || $1 || '%'

您也可以用~~*运算符来表达这一点

SELECT * FROM course WHERE header ~~* '%' || $1 || '%'

相关内容

  • 没有找到相关文章

最新更新