ایس کیو ایل نیل ویلو
- ਪਿਛਲਾ ਪੰਨਾ SQL Date
- ਅਗਲਾ ਪੰਨਾ SQL isnull()
NULL ਕੀਮਤ ਲਿਪਤਾਂਤਰਿਤ ਅਣਜਾਣੀ ਕੀਮਤ ਹਨ。
ਮੂਲ ਤੌਰ 'ਤੇ, ਟੇਬਲ ਦੀਆਂ ਕਲਮਾਂ ਵਿੱਚ NULL ਕੀਮਤ ਰੱਖੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ。
ਇਸ ਚੈਪਟਰ ਵਿੱਚ IS NULL ਅਤੇ IS NOT NULL ਆਪਰੇਟਰਾਂ ਦੀ ਵਿਆਖਿਆ ਕੀਤੀ ਗਈ ਹੈ。
ایس کیو ایل نیل ویلو
ਜੇਕਰ ਟੇਬਲ ਵਿੱਚ ਕੋਈ ਕਲਮ ਚੋਣਯੋਗ ਹੈ ਤਾਂ ਅਸੀਂ ਨਵਾਂ ਰਿਕਾਰਡ ਜੋੜ ਸਕਦੇ ਹਾਂ ਜਾਂ ਮੌਜੂਦਾ ਰਿਕਾਰਡ ਅੱਪਡੇਟ ਕਰ ਸਕਦੇ ਹਾਂ ਬਿਨਾ ਕਿ ਉਸ ਕਲਮ ਵਿੱਚ ਕੀਮਤ ਜੋੜਦੇ ਹਾਂ। ਇਹ ਮਤਲਬ ਹੈ ਕਿ ਇਹ ਕੀਮਤ NULL ਕੀਮਤ ਵਜੋਂ ਸੰਭਾਲੀ ਜਾਵੇਗੀ。
NULL ਕੀਮਤ ਦਾ ਹੱਲ ਹੋਰ ਕੀਮਤਾਂ ਤੋਂ ਅਲੱਗ ਹੈ。
NULL ਅਣਜਾਣੇ ਜਾਂ ਅਯੋਗ ਮੁੱਲਾਂ ਦੇ ਥਾਂ ਦਾ ਪਲੇਸਹੋਲਡਰ ਹੈ।
ਟਿੱਪਣੀ:NULL ਅਤੇ 0 ਨੂੰ ਤੁਲਨਾ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ; ਉਹ ਬੇਕਾਰ ਨਹੀਂ ਹਨ。
SQL ਦੇ NULL ਮੁੱਲ ਦੇ ਹੱਲ
ਹੇਠ ਵਿੱਚ "Persons" ਤਾਲਿਕਾ ਦੇਖੋ:
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Adams | John | London | |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Beijing |
ਇਸ ਤਰ੍ਹਾਂ, "Persons" ਤਾਲਿਕਾ ਵਿੱਚ "Address" ਕਿਸਮ ਚੋਣਵੀ ਹੈ।ਇਹ ਮਤਲਬ ਹੈ ਕਿ ਜੇਕਰ "Address" ਕਿਸਮ ਵਿੱਚ ਮੁੱਲ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਤਾਂ, "Address" ਕਿਸਮ ਵਿੱਚ NULL ਮੁੱਲ ਸੰਭਾਲਿਆ ਜਾਵੇਗਾ。
ਤਾਂ ਅਸੀਂ NULL ਮੁੱਲਾਂ ਨੂੰ ਕਿਵੇਂ ਟੈਸਟ ਕਰਾਂ?
NULL ਮੁੱਲਾਂ ਨੂੰ ਤੁਲਨਾ ਓਪਰੇਟਰਾਂ, ਜਿਵੇਂ =, <, ਜਾਂ <> ਦੇ ਤੌਰ 'ਤੇ ਟੈਸਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ。
ਅਸੀਂ IS NULL ਅਤੇ IS NOT NULL ਓਪਰੇਟਰਾਂ ਦਾ ਉਪਯੋਗ ਕਰਨਾ ਹੈ。
SQL IS NULL
ਅਸੀਂ ਕਿਵੇਂ ਸਿਰਫ "Address" ਕਿਸਮ ਵਿੱਚ NULL ਮੁੱਲ ਵਾਲੇ ਰਿਕਾਰਡਾਂ ਨੂੰ ਚੁਣ ਸਕਦੇ ਹਾਂ?
ਅਸੀਂ IS NULL ਓਪਰੇਟਰ ਦਾ ਉਪਯੋਗ ਕਰਨਾ ਹੈ:
SELECT LastName,FirstName,Address FROM Persons WHERE Address IS NULL
ਨਤੀਜਾ ਕਿਸਮ:
LastName | FirstName | Address |
---|---|---|
Adams | John | |
Carter | Thomas |
ਸੁਝਾਅ:ਹਮੇਸ਼ਾ ਇਸ NULL ਦਾ ਉਪਯੋਗ ਕਰਕੇ NULL ਮੁੱਲ ਲੱਭੋ
SQL IS NOT NULL
ਅਸੀਂ ਕਿਵੇਂ "Address" ਕਿਸਮ ਵਿੱਚ NULL ਮੁੱਲ ਵਾਲੇ ਰਿਕਾਰਡਾਂ ਨੂੰ ਚੁਣ ਸਕਦੇ ਹਾਂ?
ਅਸੀਂ IS NOT NULL ਓਪਰੇਟਰ ਦਾ ਉਪਯੋਗ ਕਰਨਾ ਹੈ:
SELECT LastName,FirstName,Address FROM Persons WHERE Address IS NOT NULL
ਨਤੀਜਾ ਕਿਸਮ:
LastName | FirstName | Address |
---|---|---|
Bush | George | Fifth Avenue |
ਅਗਲੇ ਚਾਪ ਵਿੱਚ, ਅਸੀਂ ISNULL()、NVL()、IFNULL() ਅਤੇ COALESCE() ਫੰਕਸ਼ਨਾਂ ਦੇ ਦੇਖੀਏ।
- ਪਿਛਲਾ ਪੰਨਾ SQL Date
- ਅਗਲਾ ਪੰਨਾ SQL isnull()