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

  • Artorius FullPower

    Artorius Ful

    29 Temmuz 2007
  • bobinire

    bobinire

    24 EYLÜL 2006
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011