SQL Server में IS NOT NULL क्या होता है?
🧠 Definition (Memory के लिए)
SQL Server में IS NOT NULL का उपयोग उन records को निकालने के लिए किया जाता है जिनमें किसी column का value NULL नहीं होता। यानी जिन fields में actual data मौजूद है, उन्हें fetch करने के लिए इसका प्रयोग किया जाता है।
🧩 Syntax
SELECT column_name(s)
FROM table_name
WHERE column_name IS NOT NULL;
🧪 Example
CREATE TABLE Student (
ID INT PRIMARY KEY,
Name NVARCHAR(50),
Email NVARCHAR(100)
);
INSERT INTO Student VALUES
(1, 'Amit', 'amit@gmail.com'),
(2, 'Ravi', NULL),
(3, 'Neha', 'neha@yahoo.com'),
(4, 'Pooja', NULL);
SELECT Name, Email
FROM Student
WHERE Email IS NOT NULL;
📤 Output
Name | Email
-------------------------
Amit | amit@gmail.com
Neha | neha@yahoo.com
💡 Explanation
- यह query केवल उन students को दिखाती है जिनकी Email NULL नहीं है।
- यानि जिन rows में Email का actual data था, वे result में शामिल हुईं।
🎯 Interview Questions & Answers
-
Q: IS NOT NULL क्या करता है?
A: यह उन rows को fetch करता है जिनमें किसी column की value NULL नहीं होती। -
Q: IS NULL और IS NOT NULL में क्या अंतर है?
A: IS NULL NULL values को check करता है, जबकि IS NOT NULL non-NULL values को check करता है। -
Q: क्या NULL comparison के लिए = या != operator काम करेगा?
A: नहीं, NULL comparison के लिए केवल IS या IS NOT का प्रयोग किया जाता है।
📘 Conclusion
✅ IS NOT NULL SQL Server में एक महत्वपूर्ण condition है जो data filtering में मदद करती है। जब आपको केवल वे records चाहिए जिनमें किसी column की value मौजूद हो (NULL न हो), तब इसका उपयोग करें। हमेशा याद रखें — NULL check करने के लिए केवल IS और IS NOT का प्रयोग करें।
0 Comments