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