2013-09-16 62 views
0

我在DB2中有一個表格,說METAATTRIBUTE其中一列說「內容」可能包含任何特殊字符,包括unicode字符。
如何在DB2的記錄中搜索unicode字符?

對於任何特殊字符,例如: 「#」 我可以簡單地通過搜索:

Select * from METAATTRIBUTE where content like '%#%'; 

但如何尋找Unicode字符,如 「u201B」 或 「u201E」? ?

在此先感謝。

回答

1

假設您在談論DB2 LUW,Unicode字符串文字用符號「u &」指定,後跟單引號中的常規字符串文字。 Unicode代碼點由轉義字符指定,默認爲反斜槓。例如:

$ db2 "values u&'\201b'" 

1 
--- 
‛ 

    1 record(s) selected. 

所以您的查詢看起來像:

Select * from METAATTRIBUTE where content like u&'%\201b%'; 
+0

感謝它爲我工作.... –