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

  • Anthony Le

    Anthony Le

    10 EKİM 2006
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011
  • bored before i even began

    bored before

    30 Mart 2009