sql >> Databáze >  >> RDS >> PostgreSQL

Někdo úspěšně použil konkrétní národní prostředí pro databázi PostgreSQL, takže porovnání textu nerozlišuje malá a velká písmena?

Pravděpodobně budete muset udělat něco jako použití sloupcové funkce k převodu textu, např. převést na velká písmena – příklad :

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

Všimněte si, že to může narušit výkon, který používal skenování indexů, ale pokud se to stane problémem, můžete definovat index včetně sloupcových funkcí pro cílové sloupce, např.

CREATE INDEX I1 on documents (upper(title))


  1. SQL dotaz k vytvoření databáze v MySQL

  2. Získejte nadřazenou MySQL nejvyšší úrovně

  3. orákulum | odstranit duplicitní záznamy

  4. Míchání ANSI 1992 JOINs a COMMAs v dotazu