2012-09-21 6 views

Antwort

18

Wenn mit Sybase arbeiten, wurde zu MySQL, die bald mehr Datenbank-Benutzer haben, können Sie Erfahrung genutzt haben, entdecken Sie nicht in der Lage sind, einfache Anführungszeichen zu entkommen mit umgekehrten Schrägstrich in.

So wie Sie Zitate in Sybase do entkommen ? In Sybase SQL fungiert das einfache Zitat tatsächlich als Escape-Zeichen.

Siehe unten für ein Beispiel UPDATE-Anweisung in beide „Sprachen“:

MySQL

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

Sybase

UPDATE Animals SET NAME = 'Dog''s friends' WHERE uid = 12 

Ich bin nicht ganz sicher, das macht Sinn zu mir (vor allem, da es wie ein Doppelzitat aussieht), aber du gehst!

+4

Mit zwei einfachen Anführungszeichen, um einen zu vermeiden, ist der SQL-Standard und im Grunde alle DBMS-Unterstützung (sogar MySQL wenn konfiguriert wie ein normales DBMS zu verhalten) –

+2

Wenn Sie von MySQL zu einer richtigen Datenbank kommen, werden Sie eine Menge finden von Dingen, die neu sind. :) – podiluska

+1

Gibt es eine bessere Lösung für vielleicht etwas wie '' '' '' '' – frlan

Verwandte Themen