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