Структурни Куери Лангуаге нуди корисницима база података моћан и флексибилни механизам за проналажење података - СЕЛЕЦТ израз. У овом чланку ћемо погледати општи облик СЕЛЕЦТ израза и саставити неколико примјерака базе података заједно. Ако је ово ваш први преокрет у свет Структурног језика упита, можда ћете желети да прегледате основе СКЛ пре наставка. Ако тражите да дизајнирате нову базу података од огреботине, учење како креирати базе података и табеле у СКЛ-у би требало да се покаже као добра тачка скакања.
Сада, када сте се бацили на основе, почнимо са истраживањем СЕЛЕЦТ израза. Као и код претходних лекција СКЛ-а, наставићемо да користимо изјаве које су у складу са стандардом АНСИ СКЛ. Можда желите да консултујете документацију за свој ДБМС да бисте утврдили да ли подржава напредне опције које могу повећати ефикасност и / или ефикасност вашег СКЛ кода.
Општи облик изјаве СЕЛЕЦТ
Општи облик изјаве СЕЛЕЦТ се појављује испод:
СЕЛЕЦТ селецт_лист ФРОМ извор ГДЕ Услови) ГРУПА ОД израз ХАВИНГ стање ОРДЕР БИ израз Прва линија изјаве говори СКЛ процесору да је ова команда а СЕЛЕЦТ изјава и да желимо да преузмемо информације из базе података. Тхе селецт_лист омогућава нам да наведемо врсту информација које желимо да преузмемо. Тхе ФРОМ клаузула у другој линији специфицира специфичну базу података и табеле ГДЕ клаузула нам даје могућност да ограничимо резултате на оне који испуњавају наведену Услови) . Последње три клаузуле представљају напредне карактеристике ван оквира овог чланка - истражићемо их у будућим члановима СКЛ-а. Најлакши начин за учење СКЛ-а је пример. Имајући то на уму, да почнемо гледати неке упите у базу података. Кроз овај чланак, користићемо табелу запосленог из измишљене базе података људских ресурса КСИЗ корпорације како бисмо илустровали све наше упите. Ево целокупног стола: Број запосленог Презиме Име Плата Извјештава 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













