8

キリル文字など、一部の Unicode 範囲の文字を含む PostgreSQL テーブルのすべての行を見つけるにはどうすればよいですか?

4

2 に答える 2

14

理解した!キリル文字の場合:

SELECT * FROM "items" WHERE (title SIMILAR TO '%[\u0410-\u044f]%')

http://symbolcodes.tlt.psu.edu/bylanguage/cyrillicchart.htmlから範囲を取得しました。文字には への 16 進エンティティАяあり、これは上記の私の番号でもあります。

于 2013-11-05T13:00:33.353 に答える
2

pgpcre拡張機能をインストールすると、次の式を使用できます。

SELECT * FROM items WHERE title ~ pcre '\p{Cyrillic}';
于 2013-11-05T19:56:48.333 に答える