МиСКЛ МариаДБ

МиСКЛ сортирање резултата са изјавом ОРДЕР БИ

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

Синтакса:

>> СЕЛЕЦТ * ФРОМ табле_наме ОРДЕР БИ израз АСЦ | ДЕСЦ
>> ОДАБЕРИТЕ израз ИЗ име_табеле ОРДЕР БИ израз АСЦ | ДЕСЦ
>> ОДАБЕРИТЕ израз ИЗ име_табеле ВХЕРЕ услов НАРУЧИ по изразу АСЦ | ДЕСЦ

Хајде да погледамо објашњење упита.

Започните с отварањем клијентске љуске МиСКЛ командне линије да бисте започели рад на сортирању. Може затражити вашу МиСКЛ лозинку. Унесите лозинку и тапните на Ентер да бисте наставили.

Пример: Поредај без клаузуле ОРДЕР БИ (АСЦ или ДЕСЦ):

Да бисмо разрадили сортирање са клаузулом ОРДЕР БИ, започели смо први пример без употребе клаузуле ОРДЕР БИ. У шеми „подаци“ МиСКЛ-а имамо табелу „учитељ“ са неким записима у њој. Када желите да преузмете податке из ове табеле, добићете их онакве какви јесу, јер су уметнути у табелу без додатног сортирања, као што је приказано у наставку.

>> ОДАБЕРИ * ИЗ података.наставник;

Пример: Поредај по редоследу ПО Назив колоне без АСЦ | ДЕСЦ:

Узимање исте табеле са мало промене у СЕЛЕЦТ упиту. Навели смо име колоне према којој ће се цела табела сортирати. За сортирање табеле користили смо колону „ид“. Како нисмо дефинисали тип сортирања, нпр.г., Узлазно или силазно, зато ће се аутоматски сортирати у растућем редоследу од 'ид'.

>> ОДАБЕРИ * ИЗ података.учитељ ПОРУЧИ ПО ид;

Сортирајмо исту табелу без употребе АСЦ или ДЕСЦ израза у СЕЛЕЦТ наредби док користимо другу колону. Разврстаћемо ову табелу РЕДОСЛИЈЕД ПО колони 'предмет'. Сви подаци у колони „предмет“ прво ће се сортирати по абецеди; тада ће се по њему сортирати цела табела.

>> ОДАБЕРИ * ИЗ података.учитељ РЕДОСЛИЈЕД ПО предмету;

Сада. Сортираћемо табелу „наставник“, према колони „квалификација“. Овај упит ће прво сортирати колону „квалификација“ по абецеди. Након тога, сви записи се сортирају по овој колони као што је приказано доле.

>> ОДАБЕРИ * ИЗ података.учитељ РЕДОСЛИЈЕД ПО квалификацији;

Такође можете преузети наведене податке колоне из табеле са клаузулом ОРДЕР БИ. Прикажимо податке из три колоне из табеле „учитељ“ и сортирајмо их према колони „име“. Добићемо сортирани запис у три колоне како је приказано.

>> ОДАБЕРИТЕ име, тему, квалификацију ИЗ података.учитељ РЕДОСЛИЈЕМ ПО имену;

Пример: Поредај по редоследу ПО НАЗИВУ једне колоне са АСЦ | ДЕСЦ:

Сада ћемо извести исти упит са мало промене у синтакси. Навешћемо тип сортирања приликом дефинисања имена колоне у упиту. Преузмимо запис од четири колоне: име, презиме, предмет и квалификација из табеле „учитељ“ док сортирамо овај запис према колони „име“ у растућем редоследу. То значи да ће се колона „име“ прво сортирати у растућем редоследу, а затим ће се разврстати сви подаци у вези с њом.

>> ОДАБЕРИТЕ име, презиме, тему, квалификацију ИЗ података.учитељ РЕДОСЛИЈЕД по имену АСЦ;

Према силазном редоследу колоне 'фирстнаме', сортирање истог записа од четири колоне 'је следеће.

>> ОДАБЕРИТЕ име, презиме, тему, квалификацију ИЗ података.учитељ РЕДОСЛИЈЕД ПО предмету ДЕСЦ;

Преузимање табеле „учитељ“ у потпуности, користећи колону „име“ у растућем редоследу је следеће.

>> ОДАБЕРИ * ИЗ података.учитељ РЕДОСЛИЈЕД по имену АСЦ;

Дохватимо целу табелу силазним редоследом колоне 'ид' као што је приказано доле.

>> ОДАБЕРИ * ИЗ података.учитељ РЕДОСЛИЈЕД ИД ДЕСЦ;

Пример: Поредај по ОРДЕР БИ Мултипле Цолум Наме са АСЦ | ДЕСЦ:

да! Табелу можете лако сортирати са више колона. Само требате одредити клаузулу ОРДЕР БИ док зарез одваја име сваког ступца са његовим типом сортирања. Погледајмо једноставан пример. Бирали смо податке из четири колоне из табеле. Прво ће се ови подаци сортирати према колони 'ид' у опадајућем редоследу, а затим у силазном реду по колони 'фирстнаме'.

>> ОДАБЕРИТЕ ИД, име, тему, квалификацију ИЗ података.учитељ РЕДОСЛИЈЕД по ид ДЕСЦ, име АСЦ;

Пример: Поредај по ОРДЕР БИ са клаузулом ВХЕРЕ:

Као што знамо да се клаузула ВХЕРЕ користи за извршавање неких услова на подацима. Наше податке можемо лако сортирати док користимо клаузулу ВХЕРЕ и дохватити их према њој. Извели смо једноставан упит у којем смо преузели све записе из табеле „учитељ“ где је „ид“ већи од 4, а „квалификација“ наставника је „Мпхил“. Овај упит ће дохватити евиденцију наставника којима је квалификација једнака МПхил, а њихов 'ид' није мањи од 5. Након тога, ови подаци ће се сортирати у опадајућем редоследу према „ИД-овима“ наставника као што је приказано на слици.

>> ОДАБЕРИ * ИЗ података.наставник ВХЕРЕ ид> 4 И квалификација = 'МПхил' НАРУЧИ по ид ДЕСЦ;

Ако желите да преузмете наведене колоне из табеле, то можете и да урадите. Урадимо то као у наставку.

>> ОДАБЕРИТЕ ИД, име, тему, квалификацију ИЗ података.наставник ВХЕРЕ ид> 2 И ид < 11 AND subject = 'Math' ORDER BY qualification DESC;

Закључак:

Урадили смо готово све примере да бисмо научили клаузулу ОРДЕР БИ за сортирање записа. Надам се да ће вам овај чланак помоћи да сортирате резултате у МиСКЛ-у.

Инсталирајте најновију ОпенРА Стратеги Гаме на Убунту Линук
ОпенРА је Либре / Фрее Реал Тиме стратешки механизам који ствара ране Вествоод игре попут класичне Цомманд & Цонкуер: Ред Алерт. Дистрибуирани модови ...
Инсталирајте најновији Долпхин Емулатор за Гамецубе & Вии на Линук
Долпхин Емулатор вам омогућава да играте изабране игре Гамецубе и Вии на Линук Персонал Цомпутерс (ПЦ). Долпхин Емулатор је слободно доступан и емула...
Како се користи ГамеЦонкуерор Цхеат Енгине у Линуку
Чланак покрива водич о коришћењу ГамеЦонкуерор варалице у Линуку. Многи корисници који играју игре на Виндовс-у често користе апликацију „Цхеат Енгине...