Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
允许在 ORDER BY 表达式上隐式使用 SORTKEY 函数。
Internal、collation_name 或 collation_id
Internal
可以为单个连接或 PUBLIC 设置此选项。您必须具有 SET ANY PUBLIC OPTION 系统特权才能为 PUBLIC 或者其他用户或角色设置此选项。
当此选项的值为 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;