我在 DB2 中有一个表,说METAATTRIBUTE,其中一列说“内容”可能包含任何特殊字符,包括 unicode 字符。
对于任何特殊字符,例如:“#”我可以简单地搜索:
Select * from METAATTRIBUTE where content like '%#%';
但是如何搜索像“ u201B ”或“ u201E ”这样的unicode字符???
提前致谢。
假设您正在谈论 DB2 LUW,Unicode 字符串文字由符号“u&”指定,后跟单引号中的常规字符串文字。Unicode 代码点由转义字符指定,默认情况下为反斜杠。例如:
$ db2 "values u&'\201b'"
1
---
‛
1 record(s) selected.
所以你的查询看起来像:
Select * from METAATTRIBUTE where content like u&'%\201b%';
最近,我遇到了同样的问题。这对我有用
select *
from METAATTRIBUTE
where MEDEDELINGSZONE like '%' || UX'201B' || '%'