PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak utworzyć indeks w PostgreSQL oparty tylko na małych literach?

Możesz utworzyć indeks i przekształcić pole na duże lub małe litery. Następnie, gdy wykonujesz zapytania, możesz wykonać tę samą transformację i zrobi to dobrze.

A więc:

CREATE UNIQUE INDEX lower_case_username ON users ((lower(username)));

Następnie zapytaj o to samo:

SELECT username FROM users WHERE lower(username) = 'bob';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zmienić właściciela bazy PostgreSql?

  2. Jak wygenerować 52 tygodnie od aktualnej daty za pomocą Postgresql

  3. Rails 3.2 Postgres Save Error ActiveRecord::StatementInvalid:PG::Error:ERROR:Błąd składni w pobliżu 'T' na pozycji 5

  4. Sprawdź, czy w tablicy Postgres istnieje NULL

  5. Postgres:Najlepszy sposób na przeniesienie danych z publicznego schematu jednej bazy danych do nowego schematu innej bazy danych