КомпјутериПрограмирање

Избор изјава (СКЛ)

Сама трансфер СКЛ скраћеница (језик је структурирани упити) одражава чињеницу да му је потребно - најчешће коришћен елемент у СКЛ. Изаберите редове, аутоматски елиминише сувишне податке, прескочите или променили редослед колона помоћи Селецт (СКЛ) - изјава садржи назнаку базе података да би одређене информације.

синтакса

Да би се правилно користити било који оператор прво мора да се упознате са синтакси програмског језика који се разматра. Када говоримо конкретно о СКЛ језиком, Избор (централа) има следећу синтаксу:

одабрати

То говори базу података коју пролазе на захтев. Ово кључна реч.

Један, два, три ...

Листа за приказ колоне

од

То указује на име табеле из којих ће бити изабран подаци. Такође је обавезно кључна реч.

Овај такозвани "кратки" синтакса оператер, али нам указује на чињеницу да без кључних речи Селецт и из базе података није у складу са нашим захтевом.

Пуна изјава синтакса је приказано на следећој слици:

Овде где клаузула вам омогућава да претрагу навођењем услова.

За вредности груписања и примени на њих агрегатне функције користи понуди групи и да се разјасни резултат после груписање користи Имајући предлог.

Ордер би врстом ће омогућити вредности изабраног колони по узлазном или силазном редоследу.

с информацией: Да би јасније види са Селецт изјавом, претпоставимо да наша база података има следећу табелу Цатс информације:

ид

раса

име

рођендан

боја

1

животиња са подрезаним репом

господар

04/01/2017

сив

2

цурл

лажни напад

03/16/2017

бео

3

мау

пантер

03/30/2017

црн

4

животиња са подрезаним репом

Тајсон

02/23/2017

сив

5

бурмила

Атина

08/01/2017

црн

Сваки ред садржи јединствену собу китти, своје расе, надимак, датум рођења и колорита. Такође ћемо размотрити како оператор Избор (СКЛ), већ на основу података из ове табеле.

Како се подаци узорци из табеле

Као што је већ речено, за узорак потребне информације из табеле ћемо користити речи.

Кључна реч одређује Изаберите колоне за приказ. Можете направити списак потребних колона, раздвојених зарезима, онда цела конструкција ће изгледати овако:

Изаберите боју, раса, име

od Цатс

Као што можете видети, можемо организовати колоне у редоследом којим су нас потребна. Поред тога, можемо закључити само неопходне колоне нама.

Ту је скраћеница за све колоне у приказу табеле. Да бисте то урадили, након што Селецт указују звездицу (*) од стране простору. Цела структура ће изгледати овако:

селецт *

od Цатс

Резултат горе упита - цео табле Мачке, представљене у облику у којем се налази на крају последњем делу.

Многи људи се питају како место перформанси у СКЛ Селецт заредом. Најчешће је то потребно када желите да комбинујете презиме, име и патронимиц лица смештена у одвојеним колонама.

У овом случају, комбинујемо расе и боје мачке Цатс табеле. Нијанса је да различите базе података користе за гудачки сплету различитих карактера. У неким случајевима то је само плус (+) у другом - функција двострука линија (||) или амперсендом (и), понекад се користи и операнд Цонцат. Стога, пре комбинујући потребу да се прочита напомену да одређену базу података са којима радите.

Избор раса || ',' || боја

od мачака

Резултат добијамо следеће:

Бреед, Цолор

Бобтаил, Греи

Цурл, Бела

Мау, Црна

Бобтаил, Греи

Бурмила, Црна

Елиминација вишка података

Дистинцт - Функција Селецт (СКЛ), који омогућава да се избегне дуплирање апсолутно идентичних низова резултата узорка.

На пример, желимо да знамо шта је мачка расе имају у нашем столу. Ако се помоћу једноставног упита:

Избор раса

od Цатс

Онда смо добили очекивани резултат:

раса

животиња са подрезаним репом

цурл

мау

животиња са подрезаним репом

бурмила

Као што можете видети, Бобтејл раса је дуплирани два пута. Разликују Аргумент да се избегне дуплирање, треба само да додате упит:

Селецт дистинцт расу

od Цатс

pojašnjenje захтев

У стварности, готово ниједан захтев не емитује податке као комплет редова у табели. Размотрити предлог Селецт (СКЛ) ће омогућити да се дефинишу критеријуми за избор правим линијама.

Стога овај хотел се где. Предлог примењује предикат - условно израз, који даје излазну вредност је "истина" или "лаж." Избор изјава ће извући само податке из табеле за које би условно израз морају истина, или "истине".

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

селецт *

od мачака

Где је боја = 'Црни'

Резултат овог упита ће бити следећи ред табеле:

3

мау

пантер

03/30/2017

црн

5

бурмила

Атина

08/01/2017

црн

Можете комбиновати услове користећи логичке операторе И, Или, не.

Понуда Група од

Понуда ГРОУП БИ, који се користи у Селецт (СКЛ), те омогућава групи упит од вредности одређеног колоне (или колоне), а затим их применити на агрегатном функцијом.

За агрегата функције укључују:

  • Цоунт - израчунава број редова изабраних од стране упита.
  • Сума - аритметика збир свих изабраног колоне.
  • Мин - минимум излази изабраног колоне.
  • Мак - односно, максималне вредности изабране колоне.
  • Сеп - просечна вредност.

Шема предлога је најбоље схватити као пример. Претпоставимо да желимо да сазнамо колико сваке расе мачића имамо. Да би то урадили, креирајте следеће једноставан упит:

Избор расе, датотека (*)

od мачака

Група од расе

Резултат воље у следећој табели:

раса

рачунати

животиња са подрезаним репом

2

цурл

1

мау

1

бурмила

1

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

Врло је вероватно да због великог броја улазака у стварном табели и даље желе да појасни захтев и приказати само оне мачића, који су били више него, на пример, десет. Да разјасни или филтера група се користи Имајући предлог. То нам омогућава да одбаци одређене групе, слично ВХЕРЕ, који одбацује поједине линије. Услов је дефинисана агрегатном функцијом. Попунити захтев:

Избор расе, датотека (*)

od мачака

Група од расе

Имајући ЦОУНТ (*) <= 10

Од стању смо питали "број мачака сваке расе није више од 10", резултат смо добили је иста као у примеру, не наводећи. Али, овде је важно да се разуме шему сама радови Имајући предлог. Али ако промените логику стање на томе цоунт (*) = 1, онда резултат ће бити смањен на три линије и приказује мачића, који је оставио само један.

сортирање

Упознајте се са наређењем - понуда Изаберите (СКЛ) оператера који омогућава да се сортирају излазне редове у растућем или опадајућем редоследу у једној или више колона.

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

Постоје три важна места приликом сортирања:

1) Можете одредити било који број колона, од којих сваки појединачно могу бити сортирани или у растући (АСЦ), или опадајући (ДЕСЦ).

2) Сви горе наведени колоне у Реда од казне треба да буде присутна међу одабраним колона у Селецт.

3) конкретна имена Опција листа за сортирање колона, можете једноставно да покажете своје бројеве под којима иду у Селецт саопштењу.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sr.birmiss.com. Theme powered by WordPress.