NOT IS NULL और TRIM() फ़ंक्शन का उपयोग करके गैर-रिक्त स्तंभ मानों का चयन करें। वाक्य रचना इस प्रकार है।
अपने टेबलनाम से चुनें * जहां आपका कॉलमनाम न्यूल नहीं है और ट्रिम (आपका कॉलमनाम) <> '';
आप समान TRIM() फ़ंक्शन का उपयोग करके कॉलम से गैर-रिक्त मान के साथ-साथ व्हाइटस्पेस का चयन कर सकते हैं।
ऊपर चर्चा की गई वाक्य रचना को समझने के लिए, आइए हम एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं SelectNonEmptyValues -> ( -> Id int null auto_increment, -> Name varchar(30), -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड)पूर्व>इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> SelectNonEmptyValues (नाम) मान ('जॉन स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> SelectNonEmptyValues (नाम) मान (NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13) sec) mysql> SelectNonEmptyValues (नाम) मान ('') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> SelectNonEmptyValues (नाम) मान ('कैरोल टेलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> SelectNonEmptyValues (नाम) मान ('डेविडमिलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड) mysql> SelectNonEmptyValues (नाम) मान ('') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) )चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> SelectNonEmptyValues से * चुनें;निम्न आउटपुट है -
+-----+-----------------------+| आईडी | नाम |+----+--------------------------+| 1 | जॉन स्मिथ || 2 | शून्य || 3 | || 4 | कैरल टेलर || 5 | डेविडमिलर || 6 | |+----+-----------------------+6 पंक्तियाँ सेट में (0.00 सेकंड)गैर-रिक्त मानों का चयन करने के लिए यहां क्वेरी है। नीचे दी गई क्वेरी सभी मामलों के लिए काम करती है - अगर कॉलम में NULL, खाली स्ट्रिंग या व्हाइटस्पेस हैं -
mysql> सेलेक्ट करें * SelectNonEmptyValues से जहां नाम NULL नहीं है और TRIM(Name) <> '';निम्न आउटपुट है -
<पूर्व>+----+--------------+| आईडी | नाम |+----+--------------+| 1 | जॉन स्मिथ || 4 | कैरल टेलर || 5 | डेविडमिलर |+----+--------------+3 पंक्तियाँ सेट में (0.00 सेकंड)