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

  • jat4011

    jat4011

    16 EKİM 2010
  • MkElite

    MkElite

    13 NİSAN 2012
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013