適用於:
SQL
Databricks 執行時 18.3 及以上版本
設定參數 COLLATION 設定了該會話的預設排序。
預設的排序適用於所有沒有明確排序或隱含排序的字串操作。 完整推導規則請參閱預設排序,以及明確與隱含排序如何覆寫預設值。
你可以在會話層級使用 SET COLLATION 語句設定這個參數。
Setting
參數必須設為 collation_name。
常見的排序有:
UTF8_BINARYUTF8_LCASEUNICODEUNICODE_CI
完整支援的排序清單,請參見 支援排序。
系統預設
系統預設值為 UTF8_BINARY。
Examples
> 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