Oracle SQL परिचय
Hadrien Lacroix
Content Developer
NULL के साथ किसी भी arithmetic expression का परिणाम NULL होता हैNULL + 10 = NULLNULL मानों को अनदेखा करते हैंCOUNT किसी कॉलम में NULL मानों को नहीं गिनतावास्तविक दुनिया का डेटा परफेक्ट नहीं होता।
= से NULL मानों की जाँच नहीं कर सकते
इसके बजाय उपयोग करें:
IS NULL SELECT * FROM Customer WHERE LastName IS NULL
IS NOT NULLSELECT * FROM Customer WHERE LastName IS NOT NULL
NVL(x, y): x (जिसमें null हो सकता है) को y (non-null) में बदलें।
SELECT NVL(HireDate, '11/19/2004')
FROM Employee
NULLIF(x, y): x और y की तुलना करता है, रिटर्न करता है
NULL अगर x=yx अगर वे समान नहीं हैंSELECT c.CustomerId, i.BillingCity, c.City, NULLIF(i.BillingCity, c.City)
FROM Invoice i, Customer c
| CustomerId | BillingCity | City | NULLIF |
|------------|-------------|-----------|--------|
| 48 | Oslo | Amsterdam | Oslo |
| 49 | Boston | Vienne | Boston |
| 59 | London | London | NULL |
COALESCE: सूची में पहला non-null मान रिटर्न करता है
SELECT CustomerId, COALESCE(phone, email, fax) AS ContactMethod
FROM Customer
| CustomerId | ContactMethod |
|------------|-------------------------|
| 59 | +91 080 22289999 |
| 58 | [email protected] |
| 57 | +56 (0)2 635 4444 |
Oracle SQL परिचय