PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm cách nào để tạo chỉ mục trong PostgreSQL chỉ dựa trên chữ thường?

Bạn có thể tạo chỉ mục và biến đổi trường thành chữ hoa hoặc chữ thường. Sau đó, khi bạn thực hiện các truy vấn của mình, bạn có thể thực hiện cùng một biến đổi và nó sẽ thực hiện đúng.

Vì vậy:

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

Sau đó, hãy truy vấn điều tương tự:

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. Thay đổi kế hoạch thực thi của truy vấn trong postgresql theo cách thủ công?

  2. Trình tự PostgreSQL dựa trên một cột khác

  3. HEX () và UNHEX () của MySQL tương đương trong Postgres?

  4. PostgreSQL:hiển thị các chuyến đi trong một hộp giới hạn

  5. Cài đặt PostgreSQL Client v10 trên AWS Amazon Linux (EC2) AMI