Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Indeks niewrażliwy na wielkość liter w bazie danych?

Możesz dodać indeksowaną kolumnę zawierającą numeryczny klucz skrótu nazwy miasta. (Z dozwolonymi duplikatami).

Wtedy możesz zrobić multiklauzulę, gdzie :

hash = [compute hash key for 'SAN FRANCISCO']

SELECT county 
FROM city 
WHERE cityHash = hash 
  AND UPPER(name) = 'SAN FRANCISCO' ;

Alternatywnie przejrzyj podręcznik bazy danych i spójrz na opcje tworzenia indeksów tabel. Może być coś przydatnego.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Generuj numer sekwencyjny w select

  2. Wybierz wiersze do spełnienia warunku

  3. Jak uzyskać ładnie sformatowane wyniki z procedury Oracle, która zwraca kursor referencyjny?

  4. REGEXP_COUNT ignorowanie rozróżniania wielkości liter

  5. Jak obsłużyć wyjątek i wykonać pozostałe instrukcje?