如何在Postgres中搜索包含给定unicode字符的所有行

时间:2015-06-03 12:23:35

标签: sql postgresql unicode

我在所有包含'LINE SEPARATOR' (U+2028) unicode点的单元格之后。通常这被编码为\u+2028或类似的东西。然而,谷歌搜索这转换为SQL的方式给出了各种选项,但这些选项似乎都不起作用((N'2028')set @hexstring = '2028';vchar(2028)

SELECT * FROM myTable WHERE desc LIKE '% [SOME WAY TO ESCAPE U+2028 ] %'

2 个答案:

答案 0 :(得分:2)

ANSI SQL答案,可能适用于Postgresql,也可能不适用。

SELECT * FROM myTable WHERE desc LIKE U&'%\2028%'

答案 1 :(得分:0)

使用regexp的替代解决方案:

select * from mytable where desc ~ '\x2028';