Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 配置数据库 » 数据库选项 » 数据库选项简介 » 按字母顺序排列的选项列表

 

sort_collation 选项 [数据库]

允许在 ORDER BY 表达式上隐式使用 SORTKEY 函数。

允许值

Internal、collation_name 或 collation_id

缺省值

Internal

注释

当此选项的值为 Internal 时,ORDER BY 子句保持不变。

如果将此选项的值设置为有效的归类名称或归类 ID,则在处理 ORDER BY 子句中的 CHAR 或 NCHAR 字符串表达式时,会像已经调用了 SORTKEY 函数那样处理。不修改使用其它字符串数据类型(如 BINARY、UUID、XML 或 VARBIT)的字符串表达式。

另请参见
示例

将排序归类设置为二进制:

SET TEMPORARY OPTION sort_collation='binary';

将排序归类设置为二进制会转换以下查询:

SELECT Name, ID
FROM Products
ORDER BY Name, ID;
SELECT name, ID
FROM Products
ORDER BY 1, 2;

查询将被转换为:

SELECT Name, ID
FROM Products
ORDER BY SORTKEY(Name, 'binary'), ID;