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

  • Branboy3

    Branboy3

    12 AĞUSTOS 2012
  • Damien Hayes

    Damien Hayes

    11 Mart 2008
  • Moodle

    Moodle

    11 Mayıs 2010