NULL . का उपयोग करके आप "कोई डेटा नहीं डालें" और "खाली डेटा डालें" के बीच अंतर कर सकते हैं।
कुछ और अंतर:
-
एक
LENGTHकाNULLहैNULL, एकLENGTHएक खाली स्ट्रिंग का है0। -
NULLs को खाली स्ट्रिंग्स से पहले सॉर्ट किया जाता है। -
COUNT(message)खाली स्ट्रिंग्स की गणना करेगा लेकिनNULL. की नहीं एस -
आप बाउंड वैरिएबल का उपयोग करके एक खाली स्ट्रिंग की खोज कर सकते हैं लेकिन
NULL. के लिए नहीं . यह प्रश्न:SELECT * FROM mytable WHERE mytext = ?कभी भी
NULLसे मेल नहीं खाएगाmytext. में , जो भी मूल्य आप क्लाइंट से पास करते हैं।NULLसे मेल खाने के लिए s, आपको अन्य क्वेरी का उपयोग करना होगा:SELECT * FROM mytable WHERE mytext IS NULL