Wpis z mikrobloga

W jaki sposób skonfigurować Postgresql, żeby w zapytaniach operował na danych case insensitive? Chodzi mi o to, żeby taki sam wynik dały warunki WHERE name = 'aaa' oraz WHERE name = 'AAA'. Nie chcę korzystać z LOWER() ani z rozszerzenia CITEX. Na stacku ciężko znaleźć jakąś konkretną odpowiedź.

#postgresql #postgres #sql #bazydanych
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Zaszczyk: jeśli baza nie została zainicjowana odpowiednim collation na starcie to nie masz wyjścia. Jeśli nie chcesz z lower korzystać to pewnie tym bardziej z regexpów ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@stefanf: zapoznałem się z tym, fajna ściągawka. Tylko które collation są CI? Ja mam u siebie takie:
root@ubuntu:/home/vagrant# locale -a
C
C.UTF-8
  • Odpowiedz