SQL NULL მნიშვნელობას

«წინა შემდეგი თავი »

NULL მნიშვნელობას წარმოადგენს დაკარგული უცნობი მონაცემები.

სტანდარტულად, მაგიდის სვეტის შეიძლება მოვაწყოთ NULL მნიშვნელობას.

ამ თავის მე აგიხსნით არის NULL და არ არის NULL ოპერატორი.


SQL NULL მნიშვნელობას

თუ სვეტი მაგიდა სურვილისამებრ შეგვიძლია ჩადეთ ახალი ჩანაწერის ან განაახლოთ არსებული ჩანაწერის გარეშე დასძინა ღირებულება ამ სვეტში. ეს ნიშნავს, რომ ამ სფეროში იქნება შენახულია NULL მნიშვნელობას.

NULL მნიშვნელობას მკურნალობენ განსხვავებულად სხვა ღირებულებებს.

NULL გამოიყენება placeholder გაურკვეველი ან inapplicable ღირებულებებს.

Note შენიშვნა: ეს არ შეიძლება შევადაროთ NULL და 0; ისინი არ არიან ექვივალენტი.


SQL მუშაობა NULL მნიშვნელობას

ქვემოთ მოყვანილია "პირები" ცხრილში:

P_Id LastName გვარი მისამართი ქალაქი
1 ჰანსენი Ola   Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari   Stavanger

ვარაუდობენ, რომ "მისამართი" სვეტი "პირები" ცხრილის არასავალდებულოა. ეს იმას ნიშნავს რომ თუ ჩვენ ჩადეთ ჩანაწერის გარეშე მნიშვნელობა "მისამართი" სვეტი "მისამართი" სვეტი იქნება შენახულია NULL მნიშვნელობას.

როგორ შეგვიძლია გამოცდა NULL მნიშვნელობას?

ეს არ არის შესაძლებელი გამოცდა NULL მნიშვნელობას და შედარების ოპერატორები, როგორიცაა =, <, ან <>.

ჩვენ უნდა გამოვიყენოთ არის NULL და არ არის NULL ოპერატორების მაგივრად.


SQL არის NULL

როგორ უნდა აირჩიოთ მხოლოდ ჩანაწერი ერთად NULL მნიშვნელობა "მისამართი" სვეტი?

ჩვენ უნდა გამოვიყენოთ არის NULL ოპერატორი:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NULL

შედეგი-set გამოიყურება ასე:

LastName გვარი მისამართი
ჰანსენი Ola  
Pettersen Kari  

Note რჩევა: ყოველთვის გამოყენება NULL ეძებნა NULL მნიშვნელობას.


SQL არ არის NULL

როგორ უნდა აირჩიოთ მხოლოდ ჩანაწერების გარეშე NULL მნიშვნელობა "მისამართი" სვეტი?

ჩვენ უნდა გამოვიყენოთ არ არის NULL ოპერატორი:

SELECT LastName,FirstName,Address FROM Persons
WHERE Address IS NOT NULL

შედეგი-set გამოიყურება ასე:

LastName გვარი მისამართი
Svendson Tove Borgvn 23

მომდევნო თავში ჩვენ გადავხედავთ ISNULL (), NVL (), IFNULL () და COALESCE () ფუნქციები.


«წინა შემდეგი თავი »

Hosted by uCoz