SORU
16 Aralık 2009, ÇARŞAMBA


Kesme işareti (tek tırnak) içeren bir değer eklemek için nasıl?

doğru SQL ne eklemek için bir kesme işareti ile bir değer sözdizimi.

Insert into Person  
  (First, Last)  
Values  
  'Joe',
  'O'Brien'

O sonra kesme değeri için bitiş etiketi olduğunu düşünüyor gibi bir hata alıyorum

CEVAP
16 Aralık 2009, ÇARŞAMBA


Kesme işareti (çift tek tırnak karakteri yani) SQL kaçış:

INSERT INTO Person
    (First, Last)
VALUES
    ('Joe', 'O''Brien')
              /\
          right here  

Aynı sorguları SEÇMEK için de geçerlidir:

SELECT First, Last FROM Person WHERE Last = 'O''Brien'

< / ^ hr . Kesme işareti ya da tek tırnak, string veri başını ve sonunu belirleyen SQL özel bir karakter. Bu harflerden oluşan dize verileri bir parçası olarak kullanmak için 6 ** Özel Karakter gerektiği anlamına gelir. Tek bir Alıntı ile bu genellikle alıntı katlama gerçekleştirilir. (İki tırnak karakteri çift tırnak tek tırnak yerine tek.)

Not: Sadece tek el ile geliştirme dışında sorguları yazmak beri ham SQL arabirimi üzerinden veri Düzenle bu konuda endişe etmene gerek ve test nadir bir olay olmalı. Kod karakterleri, SQL Enjeksiyon vb özel kaçan özen teknikleri ve çerçeveler (yığın üzerinde bağlı olarak) vardır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Canceriansoul

    Canceriansou

    15 Ocak 2011
  • Elly

    Elly

    3 EKİM 2005
  • movies95

    movies95

    27 Kasım 2006