यदि आप केवल "" को एक खाली स्ट्रिंग के रूप में मिलान करना चाहते हैं
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 वाली पंक्तियां या एक खाली स्ट्रिंग या पूरी तरह से रिक्त स्थान वाली एक स्ट्रिंग को इस क्वेरी से बाहर रखा गया है।