ایس کیو ایل نیل ویلو

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() ਫੰਕਸ਼ਨਾਂ ਦੇ ਦੇਖੀਏ।