SQL NULL ფუნქციები
SQL ISNULL (), NVL (), IFNULL () და COALESCE () ფუნქციებიქვემოთ მოყვანილია "პროდუქტები" ცხრილში:
ვარაუდობენ, რომ "UnitsOnOrder" სვეტის არასავალდებულოა და შეიძლება შეიცავდეს NULL მნიშვნელობას. ჩვენ გვაქვს შემდეგი SELECT განაცხადი:
წელს ზემოთ მოყვანილი მაგალითი, თუ "UnitsOnOrder" ღირებულებები NULL, შედეგად NULL. Microsoft-ის ISNULL () ფუნქცია გამოიყენება მიუთითოთ როგორ გსურთ მკურნალობა NULL მნიშვნელობას. NVL (), IFNULL (), და COALESCE () ფუნქცია ასევე შეიძლება გამოყენებული იქნას, რათა მიაღწიოს იგივე შედეგი. ამ შემთხვევაში ჩვენ გვინდა NULL მნიშვნელობას უნდა იყოს ნულოვანი. ქვემოთ, თუ "UnitsOnOrder" არის NULL ეს არ დააზიანოთ გამოთვლის, რადგან ISNULL () დააბრუნებს ნულოვანი თუ მნიშვნელობა NULL: SQL Server / MS Access
Oracle Oracle-ს ჯერ არ შეუყვანია ISNULL () ფუნქციით. თუმცა, ჩვენ შეგვიძლია გამოვიყენოთ NVL () ფუნქციას, რათა მიაღწიოს იგივე შედეგი:
MySQL MySQL ს ჯერ არ ISNULL () ფუნქციით. თუმცა, ეს სამუშაოები ცოტა განსხვავებული Microsoft-ის ISNULL () ფუნქციით. MySQL-ში ჩვენ შეგვიძლია გამოვიყენოთ IFNULL () ფუნქცია შემდეგნაირად:
ან შეგვიძლია გამოვიყენოთ COALESCE () ფუნქცია შემდეგნაირად:
|