Sybase

2012-09-21 5 views
13

'daki tek tırnaklardan nasıl kurtulurum MySQL'den geliyorum ve aşağıdaki sorgu Sybase'de çalışmıyor. Tek tırnaklardan nasıl kaçmalıyım? daha fazla veritabanı kullanıcıları deneyime sahip, Sybase ile çalışan MySQL alıştım sahip olursaSybase

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

cevap

18

yakında sen ters eğik çizgi ile tek tırnak kaçamayan keşfedebilir. Eğer Sybase içinde tırnak kaçmayı nasıl Yani

? Aslında, Sybase SQL'de tek alıntı kaçış karakteri olarak davranır.

“dil” hem de bir örnek UPDATE deyimi için aşağıya bakınız:

MySQL

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

Sybase

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

Ben tamamen emin bu mantıklı değilim bana (özellikle çift alıntı gibi görünüyor) ama işte gidiyorsun!

+4

SQL standardından bir tanesine geçmek için iki tek tırnak kullanmak ve temel olarak tüm DBMS'ler bunu destekler (hatta normal bir DBMS gibi davranacak şekilde yapılandırıldığında MySQL bile) –

+2

MySQL'den doğru bir veritabanına geldiğinizde çok fazla yeni olan şeylerin :) – podiluska

+1

Özlü cevabınız için '' '' '' '' ' – frlan