Postgresql 选择仅带单引号的数据-Postgres
我用Like来选择名称中只有一个引号的所有数据,比如Jon'sPostgresql 选择仅带单引号的数据-Postgres,postgresql,Postgresql,我用Like来选择名称中只有一个引号的所有数据,比如Jon's select * from users where file_name like '%'%'; 然后我想从所有结果中删除“ 想法?在SQL中用双引号转义: select * from users where file_name like '%''%'; (对于任何较新的PostgreSQL版本,非标准转义字符串短语E“%\'%”甚至可以用于非常旧的PostgreSQL版本,但不能用于其他数据库。) 听起来像是要从文件名中删除这些
select * from users where file_name like '%'%';
然后我想从所有结果中删除“
想法?在SQL中用双引号转义:
select * from users where file_name like '%''%';
(对于任何较新的PostgreSQL版本,非标准转义字符串短语E“%\'%”
甚至可以用于非常旧的PostgreSQL版本,但不能用于其他数据库。)
听起来像是要从文件名中删除这些字符。如果是的话,比如未经测试的:
update users
set file_name = replace(file_name, '''', '')
应该这样做。你是指单撇号“,”还是回勾“?