DB2 搜索区分大小写。如何设置成不区分。

时间:2021-06-26 01:01:44
说明:不希望用强转大小写的方式

注:网上看到有一种说法是建库的时候设置。
CREATE DATABASE testdb USING CODESET UTF-8 TERRITORY USCOLLATE USING UCA500R1_LEN_S2;
如果按照上述方法,如何修改UCA500R1_LEN_S2的强度级别。

或者哪位前辈有更好的方法,在此先谢过!

7 个解决方案

#1


应该是没有这个功能,建库时也没法让数据不区分大小写,DB2和oracle都是这样

#2


学习

#3


只能用大小写转换,没有其他方法。

#4


不区分可以在查询中强制该内容大写或小写

#5


饿。。。如果非强制的话。那再提个问题。

我目前用的hibernate的 criteria 的查询,如何基于这种查询转换大小写呢。。。。

#6


标准sql支持upper lower等大小写转换函数

#7


引用 6 楼 mr_bean 的回复:
标准sql支持upper lower等大小写转换函数

这个upper lower转换大小写

#1


应该是没有这个功能,建库时也没法让数据不区分大小写,DB2和oracle都是这样

#2


学习

#3


只能用大小写转换,没有其他方法。

#4


不区分可以在查询中强制该内容大写或小写

#5


饿。。。如果非强制的话。那再提个问题。

我目前用的hibernate的 criteria 的查询,如何基于这种查询转换大小写呢。。。。

#6


标准sql支持upper lower等大小写转换函数

#7


引用 6 楼 mr_bean 的回复:
标准sql支持upper lower等大小写转换函数

这个upper lower转换大小写