Ответ 1
Вы можете избежать одиночных кавычек, когда вы их удваиваете. Например:
= 'john''s'
поэтому я пытаюсь запустить script, как этот:
select id
from owner
where owner.name = "john's"
и я получаю эту ошибку: ERROR: column "john's" does not exist
.
Также я пробовал вот так: where owner.name = 'john\'s'
, но он не работает
Кто-нибудь знает, как я могу запустить такой запрос?
Вы можете избежать одиночных кавычек, когда вы их удваиваете. Например:
= 'john''s'
Попробуй это
select id
from owner
where owner.name = (E'john\'s')::text
Обновление: мы можем избежать большинства символов, используя это утверждение
выберите идентификатор от владельца, где owner.name = (E'john * Ваш персонаж, которого вы хотите экранировать * s ') :: text