2013-05-15 119 views
2

是否可以在DB2中执行查询并指定要使用的排序规则?使用排序规则查询DB2

在SQL Server中是很常见的做

SELECT列1 FROM表1 WHERE列1 COLLATE Latin1_General_CS_AS = 'casesearch'

这是关于IBM DB2 LUW。

+0

哪家DB2家族的成员(其中操作系统类型)你问的是 - DB2 for i,LUW(Linux-Unix-Windows)还是z/OS? – WarrenT

回答

3

不完全是这样,但检查COLLATION_KEY_BIT()功能会为你工作:Manual

那么您的代码将看起来像

SELECT Column1 FROM Table1 
WHERE 
COLLATION_KEY_BIT(Column1, 'SYSTEM_1252') = 
COLLATION_KEY_BIT('casesearch', 'SYSTEM_1252')