如何解决PostgreSQL where 子句条件检查包含单引号
假设我在 Postgres 数据库中有一个 employees
表,我必须在其中插入一个值为 john's
的员工姓名
由于它是 Postgres,我将通过将它们加倍来逃避单引号 '
-> ''
所以 john's
会变成 john''s
现在,当我使用 select query 选择该特定行/实例时,我必须再次将引号加倍。所以要选择值 john''s
我必须写 'john''''s'
并且我的查询变成 -
select * from employees where name = 'john''''s'
这是最好的方法吗?要么 对于这些特定类型的数据(包含引用),是否有任何替代数据插入和选择的过程?有什么建议吗?
解决方法
不,您不必将转义引号加倍:
select *
from employees
where name = 'john''s'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。