यदि आप केवल "" को एक खाली स्ट्रिंग के रूप में मिलान करना चाहते हैं
WHERE DATALENGTH(COLUMN) > 0
यदि आप पूरी तरह रिक्त स्थान वाली किसी स्ट्रिंग को खाली के रूप में गिनना चाहते हैं
WHERE COLUMN <> ''
ये दोनों वापस नहीं आएंगे NULL WHERE . में उपयोग किए जाने पर मान खंड। NULL . के रूप में UNKNOWN . के रूप में मूल्यांकन करेगा इनके लिए TRUE . के बजाय ।
CREATE TABLE T
(
C VARCHAR(10)
);
INSERT INTO T
VALUES ('A'),
(''),
(' '),
(NULL);
SELECT *
FROM T
WHERE C <> ''
केवल एक पंक्ति देता है A . अर्थात। NULL with वाली पंक्तियां या एक खाली स्ट्रिंग या पूरी तरह से रिक्त स्थान वाली एक स्ट्रिंग को इस क्वेरी से बाहर रखा गया है।