0

我在 DB2 中有一个表,说METAATTRIBUTE,其中一列说“内容”可能包含任何特殊字符,包括 unicode 字符。

对于任何特殊字符,例如:“#”我可以简单地搜索:

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

但是如何搜索像“ u201B ”或“ u201E ”这样的unicode字符???

提前致谢。

4

2 回答 2

2

假设您正在谈论 DB2 LUW,Unicode 字符串文字由符号“u&”指定,后跟单引号中的常规字符串文字。Unicode 代码点由转义字符指定,默认情况下为反斜杠。例如:

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

1  
---
‛  

  1 record(s) selected.

所以你的查询看起来像:

Select * from METAATTRIBUTE where content like u&'%\201b%';
于 2013-09-16T15:34:22.180 回答
0

最近,我遇到了同样的问题。这对我有用

select * 
  from METAATTRIBUTE
 where MEDEDELINGSZONE like '%' || UX'201B' || '%'
于 2019-12-31T14:03:24.507 回答