PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Някой имал ли е успех с използването на конкретен локал за база данни на PostgreSQL, така че сравнението на текст да не прави разлика между главни и малки букви?

Вероятно ще трябва да направите нещо като използване на функция за колона, за да конвертирате вашия текст, напр. конвертиране в главни букви - пример :

SELECT * FROM documents WHERE upper(title) = upper('incredible document')

Имайте предвид, че това може да обърка производителността, която използва сканиране на индекс, но ако се превърне в проблем, можете да дефинирате индекс, включващ функции на колони в целеви колони, напр.

CREATE INDEX I1 on documents (upper(title))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres:индекс на косинус подобие на плаващи масиви за търсене "един към много".

  2. Часова зона на заявката - db сървърът и клиентската машина имат различни часови зони

  3. Има ли начин да деактивирате претоварването на функциите в Postgres

  4. Как да изписвам postgresql масив с малки букви?

  5. Как да получите текущото време в PostgreSQL