排序规则
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
许多数据库支持“排序规则”,它定义了字符数据类型(例如VARCHAR
)的排序顺序。
此类数据库通常允许指定
- 系统范围的默认排序规则
- 会话范围的默认排序规则
- 每个表特定的默认排序规则
- 每列特定的默认排序规则
- 每个用法的特定排序规则
实际实现是特定于供应商的,包括上述默认值相互覆盖的方式。
为了适应大多数用例,jOOQ 3.11 引入了 org.jooq.Collation
类型,它可以附加到 org.jooq.DataType
通过 DataType.collate(Collation)
,或到 org.jooq.Field
通过 Field.collate(Collation)
,例如
SELECT * FROM book ORDER BY title COLLATE utf8_bin
create.selectFrom(BOOK) .orderBy(BOOK.TITLE.collate("utf8_bin")) .fetch();
反馈
您对此页面有任何反馈吗? 我们很乐意听到您的意见!