web-dev-qa-db-ja.com

Sybaseで一重引用符をエスケープする方法

私はMySQLから来ましたが、以下のクエリはSybaseでは機能しません。一重引用符をエスケープするにはどうすればよいですか?

UPDATE Animals SET NAME = 'Dog\'s friends' WHERE uid = 12
14
Pez Cuckow

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

これが私にとって意味があるかどうかは完全にはわかりませんが(特に二重引用符のように見えるため)、どうぞ。

23
Pez Cuckow