2013-05-15 117 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')