Увод у ДИСТИНЦТ у Орацлеу

У овом чланку сазнаћемо о ДИСТИНЦТ у Орацлеу. Једна од важних кључних речи коју користимо када проналазимо своје вредности из једне или више табела у бази података је ДИСТИНЦТ кључна реч. Сада идемо на кључну реч ДИСТИНЦТ. Када изговоримо или чујемо енглеску реч, прва ствар која нам падне на памет је ЈЕДИНСТВЕНА или одвојена од других. Исто се односи и на базу података. У табели може бити на стотине записа, а из тих записа можемо имати и дупликате. Ова кључна реч нам помаже да пронађемо само јединствене записе.

Синтакса

Сада ћемо погледати синтаксу различите кључне речи у програму Орацле. У овом случају имамо две могућности за синтаксу. Прва синтакса је употреба посебне кључне речи без услова, а друга синтакса је употреба посебне кључне речи са условима.

Синтакса без стања: Select DISTINCT(expressions) from table_names;

Синтакса са Select DISTINCT(expressions) from table_names (where conditions); : Select DISTINCT(expressions) from table_names (where conditions);

Параметри

Сада ћемо погледати различите параметре који се користе у две горње синтаксе.

  • изрази: дајемо имена ступаца или изразе које желимо да извршимо.
  • табле_намес: Пружамо имена табела из којих желимо записе. Важне информације које треба овде имати на уму су да би требало да постоји најмање једно име табеле након клаузуле.
  • (Ако су услови): Необавезно је ако пружимо стање где, тада ћемо извести вредности након извршења упита само ако је испуњен услов који је споменут.

Напомена: Једна важна информација коју треба имати на уму је да кључна реч ДИСТИНЦТ сматра да је нулта вредност такође јединствена. Дакле, у случају да имамо нулте вредности у колони и користимо кључну реч ДИСТИНЦТ за дохваћање јединствених вредности, тада ће такође приказати НУЛЛ вредност у излазу.

Како користити ДИСТИНЦТ у Орацлеу?

До сада смо дискутовали шта је кључна реч ДИСТИНЦТ у орацлеу, синтакса кључне речи ДИСТИНЦТ и различити параметри који се користе у синтакси.

Сада ћемо погледати разне примере како бисмо научили како ефикасно користити ДИСТИНЦТ у Орацлеу. Пре него што пређемо на примере, користићемо табелу ЗАПОСЛЕНИ која је већ створена у бази података. Табела се састоји од пет ступаца који су НАМЕ, ВЕХИЦЛЕ_НАМЕ, ЕМПЛОИЕЕ_ИД, ВЕХИЦЛЕ_ИД и ЦИТИ. Испод је снимак слика вредности приказаних у табели запослених. Упит који ћемо користити за ово је основна СЕЛЕЦТ изјава

SELECT * from employee;

При извршавању у СКЛ девелоперу добијамо све вредности као што је приказано у наставку.

Излаз: Табела запослених

Почнимо сада са примерима.

1. Јединствене вредности у колони без услова

У овом примеру ћемо користити ДИСТИНЦТ да пронађемо јединствене вредности у одређеном ступцу табеле без икаквих услова. Као пример, пронаћи ћемо јединствене вредности присутне у колони возила у табели запослених. Упит је приказан у наставку:

Шифра:

select DISTINCT(vehicle_name) from employee;

Излаз:

У горњем упиту, као што можете видети, дали смо назив колоне као и назив табеле. Извршавањем горњег упита у СКЛ девелоперу добијамо доњи излаз.

2. Јединствене вредности у колони са стањем

У овом примеру ћемо пронаћи јединствене вредности у колони баш као и претходни пример, али са благом променом. У овоме ћемо издвојити јединствене вредности засноване на неком стању. Као пример, наведимо јединствене вредности имена возила у колони из табеле запослених када град није Калкута. Упит за исто дат је у наставку.

Шифра:

select DISTINCT(VEHICLE_NAME) from employee where CITY != 'KOLKATA';

Излаз:

Ако видите горњи упит, упит би требао вратити вриједности које задовољавају гдје је увјет. Извршавањем горњег упита у СКЛ девелоперу добијамо доњи излаз.

Као што можете видети у претходном примеру, имали смо шест јединствених вредности док у другом примеру имамо пет јединствених вредности пошто смо у другом примеру додали специфично стање.

3. Јединствене вредности из више ступаца

У овом примеру ћемо пронаћи јединствене вредности у више колона помоћу ДИСТИНЦТ. Дакле, у ранијим примерима користили смо поједине ступце, али у овом случају користићемо више ступаца. На пример, претпоставимо да желимо да пронађемо јединствене вредности и имена возила и града, а резултати би требали бити узлазни редослед на основу града колоне. Погледајмо упит за исти испод.

Шифра:

select DISTINCT VEHICLE_NAME, CITY from employee ORDER BY CITY ASC;

Излаз:

Прво се подаци извлаче узлазним редоследом на основу града колоне, а затим се обе вредности у називу возила и граду ступаца користе за добијање јединствених парова. Извршавањем горњег упита у СКЛ девелоперу добијамо доњи излаз.

4. ДИСТИНЦТ са НУЛЛ вредностима

Раније у чланку смо говорили да ДИСТИНЦТ третира НУЛЛ вредности као јединствене вредности, тако да ако у њему имамо ступац са нултим вредностима. Третираће се као јединствена вредност. На пример, у колони ЦИТИ имамо нулте вредности које можете видети на снимку екрана на почетку чланка где су приказане све вредности табеле запослених. Дакле, применићемо ДИСТИНЦТ на Цолумн ЦИТИ да бисмо открили утицај нуланих вредности на резултат. Упит за исто приказан је у наставку.

Шифра:

select DISTINCT CITY from employee;

Излаз:

Извршавањем горњег упита у СКЛ девелоперу добијамо доњи излаз.

Као што видимо, резултат показује да је нулл као различита вредност. То показује да ДИСТИНЦТ третира нулл као јединствену вредност.

Закључак - ДИСТИНЦТ у Орацлеу

У овом смо чланку расправљали о кључној ријечи ДИСТИНЦТ у орацлеу, синтаксовима који се користе за кориштење ДИСТИНЦТ у упитима, параметрима који се користе у тим синтаксама, а затим смо кроз различите примјере сазнали како можемо користити ДИСТИНЦТ у орацлеу за рјешавање наших тражених задатака.

Препоручени чланци

Ово је водич за ДИСТИНЦТ у Орацлеу. Овде смо расправљали о кључној речи ДИСТИНЦТ у орацлеу, синтакси која се користи за коришћење ДИСТИНЦТ у кодовима и излазу. Можете и да прођете кроз остале сродне чланке да бисте сазнали више -

  1. Придружује се Орацлеу
  2. Шта је Орацле Датабасе
  3. Орацле Стринг функције
  4. Орацле Варехоусе Буилдер

Категорија: