首页 > 解决方案 > 在postgres中如何查询以单引号结尾的字符串

问题描述

我们需要一个查询来找出 postgres 的表中是否有任何以单引号结尾的字符串值

select * from cust where nam like '%'''

但这似乎不起作用。我们可以插入到表中,但不能这样查询。

标签: sqlpostgresql

解决方案


PostgreSQL 支持C-Style Escapes,也许这会使您的示例更具可读性:

SELECT E'Testme\'' LIKE E'%\'';

返回 true,通过 psql 使用 PostgreSQL 12.7 和 DBeaver 21.0.0 进行测试。


推荐阅读