我来自MySQL和下面的查询不会在Sybase工作。 我应该如何逃避单引号?
UPDATE Animals SET NAME = 'Dog\'s friends' WHERE uid = 12
我来自MySQL和下面的查询不会在Sybase工作。 我应该如何逃避单引号?
UPDATE Animals SET NAME = 'Dog\'s friends' WHERE uid = 12
如果与Sybase合作,已经习惯了它的MySQL数据库多用户有经验,你可能很快就会发现你无法用反斜杠逃逸单引号。
那么,你如何逃脱在Sybase报价? 事实上,在Sybase SQL单引号作为转义字符。
请阅读下面的两种“语言”的一个例子UPDATE语句:
MySQL的
UPDATE Animals SET NAME = 'Dog\'s friends' WHERE uid = 12
SYBASE
UPDATE Animals SET NAME = 'Dog''s friends' WHERE uid = 12
我不能完全肯定,这对我来说很有意义(特别是因为它看起来像一个双引号),但你去那里!