私は 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
サイベース
UPDATE Animals SET NAME = 'Dog''s friends' WHERE uid = 12
これが私にとって意味があるかどうかは完全にはわかりませんが(特に二重引用符のように見えるため)、そうです!