COLLATION

Gäller för:check markerad ja Databricks SQL-kontroll markerad ja Databricks Runtime 18.3 och senare

Konfigurationsparametern COLLATION anger standardsortering för sessionen.

Standardsortering gäller för alla strängåtgärder för vilka det inte finns någon explicit sortering eller implicit sortering. Se Standardsortering för fullständiga härledningsregler och sorteringsprioritet för hur explicita och implicita sortering åsidosätter standardvärdet.

Du kan ange den här parametern på sessionsnivå med hjälp av COLLATION-instruktionenSET.

Inställning

Parametern måste anges till en collation_name.

Vanliga sorteringar är:

  • UTF8_BINARY
  • UTF8_LCASE
  • UNICODE
  • UNICODE_CI

En fullständig lista över sortering som stöds finns i Sorteringar som stöds.

Systemets standardinställning

Systemstandarden är UTF8_BINARY.

Exempel

> SET COLLATION UNICODE_CI;

-- Use the default (session) collation because c1 has no collation set.
> SELECT * FROM VALUES('hello'), ('Hello') AS T(c1) ORDER BY c1;
 hello
 Hello

-- The default collation also applies to string literals.
> SELECT 'a' = 'A';
 true

-- Reset the default collation back to the system default.
> SET COLLATION UTF8_BINARY;
> SELECT 'a' = 'A';
 false