logo

СКЛ | НУЛЛ функције

У бази података нулте вредности служе као чувари места за податке који недостају или нису доступни. нулл вредност је флексибилан тип података који се може поставити у колону било ког типа података укључујући низ инт блоб и ЦЛОБ типове података. Није компонента ниједног специфичног типа података. Нулл вредности су корисне приликом чишћења података пре истраживачке анализе.

Нулл вредности нам помажу у искорењивању двосмислености података. Нулл вредности су такође корисне за одржавање конзистентног типа података у колони. У овом чланку ћемо научити о неопходности и смерницама за коришћење Нулл вредности. Хајде сада да употребимо примере да покушамо да боље разумемо нулте вредности и нулте функције СКЛ .

Неке кључне тачке у вези са употребом НУЛЛ у СКЛ-у:



    Поређење са НУЛЛ:Поређења са НУЛЛ користећи обичне операторе поређења као што је '=' '<>''<' '>' не дају тачно или нетачно, већ производе резултат непознатог или НУЛЛ. Уместо тога, потребно је да користите ИС НУЛЛ или ИС НОТ НУЛЛ операторе да проверите да ли постоје НУЛЛ вредности. Руковање НУЛЛ у изразима:Када се изводе аритметичке или друге операције које укључују НУЛЛ вредности, резултат обично постаје НУЛЛ. На пример, свака аритметичка операција која укључује НУЛЛ операнд ће резултирати НУЛЛ резултатом.Обједињавање НУЛЛ вредности:Већина агрегатних функција у СКЛ-у као што је СУМ АВГ ЦОУНТ итд. занемари НУЛЛ вредности приликом израчунавања резултата. Међутим, постоје неке агрегатне функције као што је ЦОУНТ(*) које узимају у обзир НУЛЛ вредности. Индексирање и НУЛЛ:Неки системи база података различито руководе НУЛЛ вредностима када је у питању индексирање. 
  1. Важно је да консултујете специфичну документацију вашег система за управљање базом података да бисте разумели како се НУЛЛ вредности третирају у структурама индекса. Потенцијалне замке: Присуство НУЛЛ вредности може увести сложеност и потенцијалне замке приликом упита или манипулације подацима. Захтева пажљиво разматрање да се на одговарајући начин рукују НУЛЛ вредностима у СКЛ упитима како би се избегли неочекивани или нетачни резултати.

Зашто су нам потребне НУЛЛ вредности?

Нулл функције су потребне за обављање операција над нулл вредностима које су ускладиштене у бази података. Витх НУЛЛ вредности можемо да извршимо операције које јасно идентификују да ли је вредност нула или не. Са овом способношћу препознавања нултих података, на њима се могу извршити  операције сличне СКЛ методама придруживања.

јс низ

Следе НУЛЛ функције дефинисане у СКЛ-у:

ИСНУЛЛ()

Функција ИСНУЛЛ има различите употребе у СКЛ Сервер-у и МиСКЛ-у. У СКЛ Серверу ИСНУЛЛ() функција се користи за замену НУЛЛ вредности. 

Синтакса:

СЕЛЕЦТ колона(е) ИСНУЛЛ(име_колоне вредност_за_замену)

ФРОМ табле_наме;

Пример : Размотрите следећу табелу запослених

СКЛ | НУЛЛ функције 

Пронађите збир плата свих запослених ако плата било ког запосленог није доступна (или НУЛЛ вредност) користите плату као 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)

ФРОМ табле_наме;

Пример : Размотрите следећу табелу продаје СКЛ | НУЛЛ функције' title=

SELECT Store NULLIF(Actual Goal) FROM Sales;

Излаз

 

Закључак

У овом чланку смо сазнали шта су нул вредности и зашто бисмо их требали користити. Сада знамо да је коришћење НУЛЛ вредности фундаментално за базе података и то ради очувања њиховог интегритета. Након тога смо сазнали више о различитим функцијама које се могу користити са НУЛЛ вредностима. У закључку, НУЛЛ вредност у СКЛ-у представља одсуство или непознату вредност за одређено поље података. Захтева посебну пажњу приликом писања упита и израза како би се правилно руковале НУЛЛ вредностима и избегле потенцијалне замке.

Креирај квиз