Увод у различите кључне речи у СКЛ-у

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

Синтакса са објашњењем

Погледајмо различиту синтаксу кључне речи са примером:

Нека је таблица запослених са три колоне: емпИд, име и град, као што је приказано у наставку:

Select DISTINCT(column_name) from table_name;

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

Параметри који се користе за разликовање кључне речи у СКЛ-у

Погледајмо сада разне параметре у различитој кључној речи. Испод је синтакса за различите кључне речи.

Синтакса:

Select DISTINCT(expressions) from tables (where conditions);

  • Изрази: У овом случају дајемо називе ступаца или прорачуне које желимо.
  • Табеле: Пружамо имена табела из којих желимо записе. Треба напоменути да би требало да постоји најмање једно име табеле из клаузуле.
  • Гдје су услови: Ово је чисто необвезно, пружамо тамо гдје је стање када желимо да подаци прво задовоље одређени услов за избор записа.
Напомена: У СКЛ различитој кључној речи такође се добија нулл вредност, што значи да сматра да је нулл такође и као различита вредност. Дакле, ако имамо нулте вредности, тада ће сет резултата за различите кључне речи такође укључивати и нулл вредност.

Како се користи кључна реч у СКЛ-у?

Као што смо већ расправљали о параметрима. Научимо сада где користити различите кључне речи уз помоћ примера.

Креирајмо табелу КУПЦА користећи ДДЛ изјаве (језик дефиниције података), а затим их попунимо помоћу ДМЛ (језик за управљање подацима).

ДДЛ (креирање табеле):

CREATE TABLE customer ( customer_id int NOT NULL, name char(50) NOT NULL, city varchar2, state varchar2);

Ово ће створити табелу која садржи четири ступца цустомер_ид, име, град и државу. Сада ћемо користити ДМЛ изјаве за унос података у табелу.

Унесите изјаве за унос података:

INSERT INTO customer (customer_id, name, city, state) VALUES (25, 'Suresh', 'Jamshedpur', 'Jharkhand');

INSERT INTO customer (customer_id, name, city, state) VALUES (27, 'Ramesh', 'Jamshedpur', 'Jharkhand');

INSERT INTO customer (customer_id, name, city, state) VALUES (30, 'Ravi', 'Karnool', 'Andhra Pradesh');

INSERT INTO customer (customer_id, name, city, state) VALUES (31, 'Neha', 'Delhi', 'Delhi');

INSERT INTO customer (customer_id, name, city, state) VALUES (32, 'Sivan', 'Kolkata', 'West Bengal');

INSERT INTO customer (customer_id, name, city, state) VALUES (35, 'Niraj', 'Mumbai', 'Maharashtra');

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

Сада извршимо неке упите помоћу различитих упита како бисмо научили како користити различиту кључну реч.

1. Прво, у колони ћемо пронаћи јединствене вредности.

Упит:

select DISTINCT state from customer order by state;

Извршавањем упита добићемо 5 вредности јер имамо само пет различитих стања јер се Јхаркханд понавља два пута. Пошто смо користили ОРДЕР БИ тако ће се скуп резултата сортирати узлазним редоследом. Испод је скуп резултата који бисмо требали добити приликом извршавања упита.

2. Друго, ми ћемо јединствене вредности из више ступаца.

Упит:

select DISTINCT city, state from customer order by city, state;

Овај горњи упит ће вратити сваку јединствену комбинацију града и државе. У горњем случају разликује се свако поље које је написано након различите кључне речи. Дакле, имаћемо пет пара града и државе као и тамошњи град Јамсхедпур који се понављао два пута. Тако ћемо једном имати Јамсхедпур заједно са Јхаркхандом. Град ће бити наређен узлазним редоследом. Резултат постављен при извршавању упита приказан је доле.

3. Сада ћемо видети како различита кључна реч обрађује нулте вредности.

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

Упит за надоградњу ради постављања НУЛЛ вриједности у једном од поља таблице корисника.

Упит:

update customer set state=”” where customer_id = 35;

Ово ће уметнути НУЛЛ вредност у последње поље ступца стања. Табела ће бити ажурирана као испод.

Сада извршимо различиту кључну реч помоћу одабраног упита.

Упит:

select DISTINCT state from customer order by state;

Извођењем горњег упита поставићемо пет резултата у резултату јер различита кључна реч сматра НУЛЛ такође јединственом вредношћу. Ако се Јхаркханд понови два пута, имаће само једну вредност у сету резултата. Будући да смо користили клаузулу ОРДЕР БИ, скуп резултата ће бити сортиран узлазним редоследом. Испод је скуп резултата који бисмо требали видјети приликом извршавања горњег упита.

Закључак

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

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

Ово је водич за Разликујућу кључну реч у СКЛ-у. Овдје смо расправљали о уводу, како користити различите кључне ријечи у СКЛ-у ?, и његовом параметру заједно с неким примјерима. Такође можете погледати следеће чланке да бисте сазнали више -

  1. СКЛ Виевс
  2. Страни кључ у СКЛ-у
  3. Трансакције у СКЛ-у
  4. Вилдцард у СКЛ-у
  5. ова кључна реч на Јави | Важност, примери ове кључне речи

Категорија: