sql - 在postgres中如何查询以单引号结尾的字符串
问题描述
我们需要一个查询来找出 postgres 的表中是否有任何以单引号结尾的字符串值
select * from cust where nam like '%'''
但这似乎不起作用。我们可以插入到表中,但不能这样查询。
解决方案
PostgreSQL 支持C-Style Escapes,也许这会使您的示例更具可读性:
SELECT E'Testme\'' LIKE E'%\'';
返回 true,通过 psql 使用 PostgreSQL 12.7 和 DBeaver 21.0.0 进行测试。
推荐阅读
- python - 使用 xpath 提取图像
- python - 将列表值分配给另一个列表
- jms - 连接工厂目标的Weblogic 12C配置
- javascript - 我正在开发一个测验应用程序并尝试用 django 恢复一个问题的不同回答
- python - psycopg2 导入错误 SSL_check_private_key:找不到符号
- javascript - Django:在 AJAX 调用后无法从我的视图中检索变量
- php - paypal 结账 onApprove 功能
- jenkins - 当构建过程需要多个存储库时如何使用 Jenkins 多分支管道
- swift - 基于索引路径的限制行选择
- laravel - Laravel 中的多重身份验证问题