排序规则
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
许多数据库支持“排序规则”,它定义了字符数据类型(例如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();
反馈
您对此页面有任何反馈吗? 我们很乐意听到您的意见!