Как вы ищете шаблон и игнорируете регистр в PostgreSQL? - PullRequest
1 голос
/ 08 апреля 2020

Как бы я сделал так, чтобы этот запрос не учитывал регистр, чтобы он находил экземпляры "Hop" и "hop", даже когда поисковый запрос только "hop"

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

1 Ответ

1 голос
/ 08 апреля 2020

Использование ILIKE:

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

Вы также можете express это с оператором ~~*:

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