चुनाव डेटाबेस पर निर्भर करता है। ORACLE डेटाबेस में, एक खाली स्ट्रिंग को NULL में बदल दिया जाता है।
MySQL में, NULL की तुलना में एक खाली स्ट्रिंग का उपयोग बेहतर है। कुछ सीमा शर्तों के साथ खाली स्ट्रिंग की जांच करना आसान है, जबकि यह NULL के साथ नहीं किया जा सकता है। NULL खोजने के लिए, हमें एक अतिरिक्त शर्त यानी 'IS NULL' जोड़ना होगा
हम जांच सकते हैं कि NULL की लंबाई 0 है जबकि खाली स्ट्रिंग की लंबाई 1 है।
NULL की लंबाई जांचने के लिए।
mysql>सेलेक्ट काउंट (NULL);
उपरोक्त क्वेरी का आउटपुट निम्नलिखित है।
<पूर्व>+-----------------+| गिनती (नल) |+-----------------+| 0 |+-----------------+1 पंक्ति में सेट (0.05 सेकंड)इसलिए, MySQL में NULL की लंबाई 0 है।
एक खाली स्ट्रिंग की लंबाई की जांच करने के लिए।
mysql>सेलेक्ट काउंट ('');
निम्न आउटपुट है।
<पूर्व>+-----------+| गिनती ('') |+-----------+| 1 |+----------+1 पंक्ति सेट में (0.00 सेकंड)यह दर्शाता है कि एक खाली स्ट्रिंग की लंबाई 1 है।