Как избежать одинарных кавычек в Sybase
Я пришел из MySQL, и приведенный ниже запрос не работает в Sybase. Как избежать одинарных кавычек?
UPDATE Animals SET NAME = 'Dog's friends' WHERE uid = 12
1 ответов
Если вы работаете с Sybase, привыкнув к MySQL, у которого больше пользователей базы данных есть опыт, вы можете скоро обнаружить, что вы не можете избежать одинарных кавычек с обратной косой чертой.
Итак, как вы избегаете кавычек в Sybase? Фактически, в Sybase SQL одинарная кавычка действует как escape-символ.
см. ниже пример инструкции UPDATE в обоих "языки":
MySQL
UPDATE Animals SET NAME = 'Dog\'s friends' WHERE uid = 12
Sybase
UPDATE Animals SET NAME = 'Dog''s friends' WHERE uid = 12
Я не совсем уверен, что это имеет смысл для меня (особенно как это выглядит как двойные кавычки), но там вы идете!