我该如何使该查询不区分大小写,从而即使搜索查询仅为"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 || '%'