仅使用单引号选择数据 - Postgres

时间:2013-12-09 08:32:29

标签: postgresql

使用Like来选择名称中包含单引号的所有数据,如Jon's

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

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

想法?

1 个答案:

答案 0 :(得分:2)

SQL中的双引号以转义它们:

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

(对于任何模糊的PostgreSQL版本;非标准的转义字符串E'%\'%'将适用于非常旧的PostgreSQL版本,但不适用于其他数据库。)

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

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

应该这样做。