SORU
12 AĞUSTOS 2009, ÇARŞAMBA


MySQL ınsert NULL veya boş bir dize için daha iyi?

Farklı alanlarda bir sürü var olan bir web sitesinde bir form var. Bazı alanlar bazı zorunlu ise isteğe bağlıdır. Tüm bu değerlere sahip olan bir masam var benim DB, eklemek için daha pratik bir NULL değeri veya kullanıcı herhangi bir veri koymak yaramadı DB sütunları boş bir dize mi?

CEVAP
12 AĞUSTOS 2009, ÇARŞAMBA


Ayırt edebilirsiniz NULL kullanarak "veri" ve "boş veri".

Biraz daha farklılıklar:

  • NULL LENGTH NULL, 0 boş bir dize LENGTH.

  • NULLs boş dizeleri önce sıralanır.

  • COUNT(message) boş dizeler ama NULLs yok sayacaktır

  • Boş bir dize bağlı bir değişken kullanarak ama NULL için arama yapabilirsiniz. Bu sorgu:

    SELECT  *
    FROM    mytable 
    WHERE   mytext = ?
    

    asla müşteri geçirin ne varsa mytext NULL bir maç olacak. NULLmaç, başka bir sorgu kullanman gerekecek:

    SELECT  *
    FROM    mytable 
    WHERE   mytext IS NULL
    

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Erica Griffin

    Erica Griffi

    8 HAZİRAN 2009
  • Mr. H

    Mr. H

    1 Temmuz 2012
  • Pocketnow

    Pocketnow

    14 EKİM 2007