gpt4 book ai didi

sql - 在单引号中使用 'like'时的Postgres语法错误

转载 作者:行者123 更新时间:2023-12-03 08:20:17 28 4
gpt4 key购买 nike

我在PostgreSQL查询中收到语法错误。我正在使用YII1开发的项目中,出现错误

CDbCommand failed to execute the SQL statement: SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "s" LINE 1: ...OT NULL AND sub_heading like '%Women and Children's Voices%'.



正如您在上面看到的,我在单引号中使用 like运算符,并且在字符串中还有另一个单引号( Children's)。所以PostgreSQL给我抛出一个错误。请给我一个解决方案以转义字符串。

最佳答案

您可以使用另一个单引号(即''而不是')对字符串中的单引号进行转义。请注意,这是两个'字符,而不是单个"字符):

sub_heading LIKE '%Women and Children''s Voices%'
-- Here -----------------------------^

关于sql - 在单引号中使用 'like'时的Postgres语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53274731/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com