上一頁|下一頁

SORTKEY 函數

建立語言排序鍵。

類別: 地區設定

語法

sortKey(string, <locale, strength, case, numeric, order> )

必要的引數

string

字元運算式

locale

以 POSIX 名稱 (ja_JP) 形式指定地區設定名稱。請參閱 LOCALE= 系統選項的值,以取得地區設定名稱和 Posix 值清單。

strength

strength 的值與定序層級相關。有五個定序層級值。下表提供五個層級的相關資訊。 strength 的預設值與地區設定相關。

定序類型
描述
PRIMARY 或 P
PRIMARY 會指定基本字元之間的差異 (例如 "a" < "b")。
它是最大的差異。例如,字典是依基本字元分成不同部分。
SECONDARY 或 S
字元中的重音符號會被視為次要差異 (例如 "as" < "às" < "at")。
字母的其他差異也可以視為次要差異 (視語言而定)。字串中具有主要差異時,會忽略次要差異。
TERTIARY 或 T
第三個層級會區分字元中的大小寫差異 (例如 "ao" < "Ao" < "aò")。
範例是大型與小型假名之間的差異。字串中具有主要或次要差異時,會忽略第三差異。
QUATERNARY 或 Q
在層級 1-3 上忽略標點符號時,可再使用一個層級來區分附有與不附標點符號的文字 (例如 "ab" < "a-b" < "aB")。
字串中具有主要、次要或第三差異時,會忽略此差異。如果需要忽略標點符號或處理日文文字時,則應該使用第四層級。
IDENTICAL 或 I
所有其他層級都相等時,會使用相同層級進行取捨。只有在層級 1-4 沒有差異的情況下,才會在此層級比較每個字串之 NFD 形式的 Unicode 字碼指標值。
例如,只有在此層級區分希伯來文聲調變化標記。因為兩個字串之間的字碼指標值差異十分罕見,所以此層級應該謹慎地使用。

case order

排序大寫和小寫字母。此引數只適用於 TERTIARY、QUATERNARY 或 IDENTICAL。下表提供 case order 引數的值和資訊。

描述
UPPER 或 U
先排序大寫字母,再排序小寫字母。
LOWER 或 L
先排序小寫字母,再排序大寫字母。

numeric collation

依數值 (非數字的字元) 排序數字。

描述
NUMERIC 或 N
依數值排序數字 (整數)。例如,"8 Main St." 會排序在 "45 Main St." 前面。

collation order

有兩種類型的定序值:電話簿和傳統。如果您未選取定序值,則會選取使用者的地區設定預設定序。 下表提供詳細資訊。

描述
PHONEBOOK 或 P
指定字元的電話簿樣式順序。只有針對德文才選取 PHONEBOOK。
TRADITIONAL 或 T
指定字元的傳統樣式順序。只有針對西班牙文才選取 TRADITIONAL

詳細資料

SORTKEY 函數會建立資料的語言排序鍵。您至少必須輸入一個引數。如果接收該索引鍵的變數長度不夠大,則會截斷資料,並顯示警告。
locale
locale 值使用 POSIX 名稱 (ll_RR)。LL 代表兩個字母的語言碼,而 RR 代表兩個字母的區碼。例如,en_US 是英文 (美國) 的 POSIX 名稱,en 代表英文,而 US 代表美國。如果未指定 locale 值,則會使用工作階段地區設定。
strength
strength 引數決定重音符號或大小寫是否影響文字的定序或比對。 如果未指定 strength 的值,則 locale 會決定值。下列是可以指定的 strength 值。
PRIMARY
此值包含基本字母 (例如,字母 A、a 和 Å 的處理方式相同)。
SECONDARY
此值處理資料的方式與 PRIMARY 相同,並會處理重音符號。字母 A 和 a 的處理方式相同,並將 Å 處理為重音字元。
TERTIARY
此值處理資料的方式與 SECONDARY 相同,並會處理字元的大小寫。 例如,A、a 和 Å 的處理方式都不同。
QUATERNARY
此值處理資料的方式與 TERTIARY 相同,並會處理標點符號。
IDENTICAL
此值處理資料的方式與 QUATERNARY 相同,並會處理字碼指標。
case order
指定以大寫或小寫字母來排序資料。下表顯示指定 UPPER 值或 LOWER 值的範例。
UPPER
LOWER
Aztec
Aztec
Aztec
Aztec
Mars
Mars
Mars
Mars
collation order
除非地區設定是德文,否則會忽略 collation order 值 PHONEBOOK。
除非地區設定是西班牙文,否則會忽略 collation order 值 TRADITIONAL。
如果是其他地區設定,則會顯示警告訊息。
上一頁|下一頁|頁面頂端