У бази података нулте вредности служе као чувари места за податке који недостају или нису доступни. нулл вредност је флексибилан тип података који се може поставити у колону било ког типа података укључујући низ инт блоб и ЦЛОБ типове података. Није компонента ниједног специфичног типа података. Нулл вредности су корисне приликом чишћења података пре истраживачке анализе.
Нулл вредности нам помажу у искорењивању двосмислености података. Нулл вредности су такође корисне за одржавање конзистентног типа података у колони. У овом чланку ћемо научити о неопходности и смерницама за коришћење Нулл вредности. Хајде сада да употребимо примере да покушамо да боље разумемо нулте вредности и нулте функције СКЛ .
Неке кључне тачке у вези са употребом НУЛЛ у СКЛ-у:
- Важно је да консултујете специфичну документацију вашег система за управљање базом података да бисте разумели како се НУЛЛ вредности третирају у структурама индекса. Потенцијалне замке: Присуство НУЛЛ вредности може увести сложеност и потенцијалне замке приликом упита или манипулације подацима. Захтева пажљиво разматрање да се на одговарајући начин рукују НУЛЛ вредностима у СКЛ упитима како би се избегли неочекивани или нетачни резултати.
Зашто су нам потребне НУЛЛ вредности?
Нулл функције су потребне за обављање операција над нулл вредностима које су ускладиштене у бази података. Витх НУЛЛ вредности можемо да извршимо операције које јасно идентификују да ли је вредност нула или не. Са овом способношћу препознавања нултих података, на њима се могу извршити операције сличне СКЛ методама придруживања.
јс низ
Следе НУЛЛ функције дефинисане у СКЛ-у:
ИСНУЛЛ()
Функција ИСНУЛЛ има различите употребе у СКЛ Сервер-у и МиСКЛ-у. У СКЛ Серверу ИСНУЛЛ() функција се користи за замену НУЛЛ вредности.
Синтакса:
СЕЛЕЦТ колона(е) ИСНУЛЛ(име_колоне вредност_за_замену)
ФРОМ табле_наме;
Пример : Размотрите следећу табелу запослених
Пронађите збир плата свих запослених ако плата било ког запосленог није доступна (или НУЛЛ вредност) користите плату као 10000.
упит:
SELECT SUM(ISNULL(Salary 10000) AS Salary FROM Employee;
Излаз :
алгоритам сортирања уметањем
У МиСКЛ-у функција ИСНУЛЛ() се користи за тестирање да ли је израз НУЛЛ или не. Ако је израз НУЛЛ, он враћа ТРУЕ, иначе ФАЛСЕ.
Синтакса:
СЕЛЕЦТ колона(е)
ФРОМ име_табеле
ВХЕРЕ ИСНУЛЛ(име_колоне);
Пример : Размотрите следећу табелу запослених
Дохвати имена свих запослених чија је плата доступна у табели (не НУЛЛ).
упит:
SELECT Name FROM Employee WHERE ISNULL(Salary);
Излаз:
ИФНУЛЛ()
Ова функција је доступна у МиСКЛ-у, а не у СКЛ Сервер-у или Орацле-у. Ова функција узима два аргумента. Ако први аргумент није НУЛЛ, функција враћа први аргумент. У супротном се враћа други аргумент. Ова функција се обично користи за замену НУЛЛ вредности другом вредношћу.
Синтакса:
преузмите иоутубе видео записе на влц
СЕЛЕЦТ колона(е) ИФНУЛЛ(име_колоне вредност_за_замену)
ФРОМ табле_наме;
Пример : Размотрите следећу табелу запослених
Пронађите збир плата свих запослених ако плата било ког запосленог није доступна (или НУЛЛ вредност) користите плату као 10000.
Куери;
померање миша не ради
SELECT SUM(IFNULL(Salary 10000) AS Salary FROM Employee;
Излаз :
СПАРИ СЕ ()
Функција ЦОАЛЕСЦЕ у СКЛ-у враћа први израз који није НУЛЛ међу својим аргументима. Ако се сви изрази процене на нулу, онда ће функција ЦОАЛЕСЦЕ вратити нулу.
Синтакса :
СЕЛЕЦТ колона(е) ЦАОЛЕСЦЕ(израз_1....израз_н)
ФРОМ табле_наме;
Пример :
Размотрите следећу табелу Цонтацт_инфо
Пронађите име и контакт број сваког запосленог.
рандом није у Јави
упит:
SELECT Name COALESCE(Phone1 Phone2) AS Contact FROM Contact_info;
Излаз :
НУЛЛИФ()
Функција НУЛЛИФ узима два аргумента. Ако су два аргумента једнака, онда се враћа НУЛЛ. У супротном се враћа први аргумент.
Синтакса:
СЕЛЕЦТ колона(е) НУЛЛИФ(израз1 израз2)
ФРОМ табле_наме;
Пример : Размотрите следећу табелу продаје 
SELECT Store NULLIF(Actual Goal) FROM Sales;
Излаз :
Закључак
У овом чланку смо сазнали шта су нул вредности и зашто бисмо их требали користити. Сада знамо да је коришћење НУЛЛ вредности фундаментално за базе података и то ради очувања њиховог интегритета. Након тога смо сазнали више о различитим функцијама које се могу користити са НУЛЛ вредностима. У закључку, НУЛЛ вредност у СКЛ-у представља одсуство или непознату вредност за одређено поље података. Захтева посебну пажњу приликом писања упита и израза како би се правилно руковале НУЛЛ вредностима и избегле потенцијалне замке.
Креирај квиз