0

DB2 にMETAATTRIBUTEというテーブルがあり、「 content 」という列には Unicode 文字を含む特殊文字が含まれている可能性があります。

任意の特殊文字、例: "#" で簡単に検索できます:

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

しかし、「 u201B」や「u201E 」などのユニコード文字を検索する方法は???

前もって感謝します。

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 に答える