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

  • Anthony Cumia

    Anthony Cumi

    5 EYLÜL 2006
  • Google Developers

    Google Devel

    23 AĞUSTOS 2007
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011