【问题标题】:How do I search for all rows containing a given unicode character in Postgres如何在 Postgres 中搜索包含给定 unicode 字符的所有行
【发布时间】:2015-06-03 12:23:35
【问题描述】:

我毕竟是包含'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 ] %'

【问题讨论】:

标签: sql postgresql unicode


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    使用正则表达式的替代解决方案:

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

    【讨论】:

      猜你喜欢
      • 2019-07-12
      • 1970-01-01
      • 2015-02-06
      • 1970-01-01
      • 1970-01-01
      • 2013-05-13
      • 1970-01-01
      • 1970-01-01
      • 2015-03-24
      相关资源
      最近更新 更多