logo

СКЛ различита клаузула

СКЛ ДИСТИНЦТ клаузула се користи за уклањање дупликата вредности из резултата упита. Осигурава да излаз приказује само јединствене записе за наведене колоне.

Пример: Прво ћемо створити демо СКЛ базу података и табелу на којој ћемо користити команду Дистинцт Цлаусе.

Запослени' title=

упит:



SELECT DISTINCT Department  
FROM Employees;

Излаз:

јава чита фајл ред по ред
различита' loading='lazy' title=

Синтакса:

SELECT DISTINCT column1 column2   
FROM table_name
  • колона1 колона2: Имена поља табеле.
  • Табле_наме: Табела одакле желимо да преузмемо записе.

Напомена: Ако се користи на више колонаDISTINCTвраћа јединствене комбинације вредности у тим колонама.

Примери ДИСТИНЦТ у СКЛ-у

Хајде да направимо табелу узорка и попунимо је неким дуплираним уносима. Видећемо неке примере коришћења кључне речи ДИСТИНЦТ са узорком табеле ученика.

јава туториали
студент_табле' loading='lazy' title=

Пример 1: Преузмите јединствена имена из поља НАМЕ.

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

упит:

SELECT DISTINCT NAME FROM students; 

Излаз:

Упит-1' loading='lazy' title=

Пример 2: Дохваћање јединствених комбинација више колона

Овај упит преузима различите комбинације НАМЕ и АГЕ — ако два реда имају исто име и старост, само ће се један од њих појавити у скупу резултата.

'абц је у бројевима'

упит:

SELECT DISTINCT NAME AGE FROM students;

Излаз:

упит-2' loading='lazy' title=

Пример 3: Коришћење ДИСТИНЦТ са клаузулом ОРДЕР БИ

Можемо комбиновати кључну реч ДИСТИНЦТ са ОРДЕР БИ клаузулу за филтрирање јединствених вредности док сортирате скуп резултата. Овај упит преузима јединствене узрасте из табеле ученика и сортира их узлазним редоследом.

упит:

SELECT DISTINCT AGE FROM students ORDER BY AGE; 

Излаз:

питања за интервју на јава језику
десц-би-аге' loading='lazy' title=

Пример 4: Коришћење ДИСТИНЦТ са агрегатним функцијама (нпр. ЦОУНТ())

Овде ћемо проверити ЦОУНТ() функцију са клаузулом ДИСТИНЦТ која ће дати укупан број ученика коришћењем функције ЦОУНТ().

упит:

SELECT COUNT(DISTINCT ROLL_NO) FROM Students ;

Излаз:

различита' loading='lazy' title=

Пример 5: ДИСТИНЦТ са НУЛЛ вредностима

У СКЛ-у кључна реч ДИСТИНЦТ третира НУЛЛ као јединствену вредност. НУЛЛ се третира као посебна вредност тако да ће се појавити само једном ако постоји више НУЛЛ вредности.

упит:

INSERT INTO students (ROLL_NO NAME ADDRESS PHONE AGE)  
VALUES (13 'John Doe' '123 Unknown Street' '9876543216' NULL);

SELECT DISTINCT AGE FROM students;

Излаз:

старост-24' loading='lazy' title= Креирај квиз