sql - 选择具有撇号值 postgresql 的行

标签 sql postgresql escaping

我想选择具有撇号值 postgresql 的行:

select * from table where column like '%'||chr(39)||'%'

但它不起作用。

buku:

id             new_issn
-------------  --------
1.003.111.641  ''
1.003.111.642  ''
1.003.111.643  125698
select * from buku where new_issn like '%'||chr(39)||'%'

最佳答案

一个撇号可以用另一个撇号转义。试试这个:

select * from table where column like '%''%'

引用:Postgresql docs .

关于sql - 选择具有撇号值 postgresql 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6197382/

相关文章:

c# dapper error when parameter is list<int> 对象类型 <>f__AnonymousType20`1[[System.Int32[] 不存在映射

postgresql - 尝试恢复备份时出错

java - 转义序列无效(有效的是\b\t\n\f\r\"\'\\)

Bash - 转义单引号

MySQL 按 GROUP BY 结果过滤

mysql - 学生出勤表结构

sql - 有没有比子查询更有效的方法来将 group by 的结果与表连接起来?

具有现有数据库的 Django 模型

postgresql - 在 INTARRAY 列中进行更快的搜索

c - Windows C系统调用,命令中有空格