Како доћи до података помоћу СКЛ упита: СЕЛЕЦТ Статемент

Тхе Структурирани језик упита нуди корисницима базе података моћан и флексибилан механизам за проналажење података - наредбу СЕЛЕЦТ. У овом чланку ћемо погледати општи облик СЕЛЕЦТ наредбе и заједно саставити неколико примера упита базе података. Ако је ово ваш први упад у свет језика структурираних упита, можда ћете желети да га прегледате Основе СКЛ-а пре наставка. Ако желите да направите нову базу података од почетка, научите како креирају базе података и табеле у СКЛ-у треба да се покаже као добра скакаоница.

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

Програмски језик
Гетти Имагес / ермингут

Општи образац СЕЛЕЦТ изјаве

Општи облик изјаве СЕЛЕЦТ појављује се испод:

СЕЛЕЦТ селецт_лист
ОД извор
ГДЕ Услови)
ГРУПА ОД израз
ХАВИНГ стање
НАРУЧИ ПО израз

instagram viewer

Први ред изјаве говори СКЛ процесору да је ова наредба а СЕЛЕЦТ и да желимо да преузмемо информације из базе података. Тхе селецт_лист омогућава нам да одредимо врсту информација које желимо да преузмемо. Тхе ОД клаузула у другом реду специфицира специфичне табеле базе података које су укључене и ГДЕ клаузула даје нам могућност да резултате ограничимо на оне записе који испуњавају наведене Услови). Последње три клаузуле представљају напредне функције изван делокруга овог чланка - истражићемо их у будућим чланцима о СКЛ-у.

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

Број запосленог

Презиме

Име

Плата

Извјештава

1

Смитх

Јохн

32000

2

2

Сцампи

Суе

45000

НУЛА

3

Кендалл

Том

29500

2

4 Јонес Абрахам 35000 2
5 Аллен Билл 17250 4
6 Реинолдс Аллисон 19500 4
7 Јохнсон Катие 21000 3

Преузимање читаве табеле

Директор за људске ресурсе корпорације КСИЗ прима месечни извештај са подацима о платама и извештајима за сваког запосленог у компанији. Генерација овог извештаја пример је најједноставнијег облика изјаве СЕЛЕЦТ. Једноставно преузима све информације садржане у табели базе података - сваку колону и сваки ред. Ево упита којим ћемо постићи овај резултат:

СЕЛЕЦТ *
ОД запослених.

Прилично једноставно, зар не? Звездица (*) која се појављује у селецт_лист је џокер који се користи за обавештавање базе података да желимо да преузмемо информације из свих колона у табели запосленог идентификованих у клаузули ФРОМ. Желели смо да преузмемо све информације у бази података, па није било потребно користити клаузулу ВХЕРЕ за ограничавање редова изабраних из табеле. Ево како изгледају наши резултати упита:

Број запосленог Презиме Име Плата Извјештава
1 Смитх Јохн 32000 2
2 Сцампи Суе 45000 НУЛА
3 Кендалл Том 29500 2
4 Јонес Абрахам 35000 2
5 Аллен Билл 17250 4
6 Реинолдс Аллисон 19500 4
7 Јохнсон Катие 21000 3