选择仅包含单引号的数据 - Postgres

问题描述:

即时使用赞一下选择所有具有单引号名称的数据,如Jon's选择仅包含单引号的数据 - Postgres

select * from users where file_name like '%'%'; 

然后我想从所有结果中删除'

想法?在SQL

+0

你的意思是单撇号,'还是倒勾'? –

+0

单撇号 – LeoSam

双引号来转义:

select * from users where file_name like '%''%'; 

(对于任何含糊的PostgreSQL版本;非标准逃避串措辞E'%\'%'将甚至很老的PostgreSQL版本,但没有其他数据库。 )

听起来好像要从文件名中删除这些字符。如果是这样,像未经测试:

update users 
set file_name = replace(file_name, '''', '') 

应该做的伎俩。