PostgreSQL查询查找表情符号

5

我正在尝试在postgresql上查找表情符号。

有时候我的查询结果会出现以下内容:

# SELECT id, title FROM my_texts WHERE title ILIKE '[%';
  id   |                             title
-------+---------------------------------------------------------------

85981  | [<U+1F6AB>] forbidden sample text

我试图使用以下查询查找具有此表情符号的标题:

SELECT id, title FROM my_texts WHERE title ILIKE '%<U+1F6AB>';
SELECT id, title FROM my_texts WHERE title ILIKE '%\U+1F6AB%'
SELECT id, title FROM my_texts WHERE title ILIKE '%\U1F6AB%'

但是这些都没有给我想要的结果。

如何正确地编写此Unicode字符?

1个回答

1
使用Postgres转义序列可能是您正在寻找的内容:WHERE title LIKE E'%\u1F6AB%'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接