Rekenaars, Databasisse
Soos deur die SQL-sortering?
By die werk met databasisse dikwels nodig om die navraag gevolg aflei in 'n sekere volgorde, byvoorbeeld alfabeties. Om dit te doen, die DBBS het 'n spesiale funksie in SQL - Sortering. In hierdie geval, kan die programmeerder kies watter velde en in watter volgorde sal dit wees om die gewenste resultaat sonder die gebruik van 'n ernstige ontwikkeling vaardighede te bereik.
Wat is gesorteer in die databasis?
Werk met databasisse dit is voortdurend gekoppel met 'n groot volume van inligting, wat nodig is om die orde te bepaal. Op die oomblik is daar 'n aantal van databasisse, wat 'n wye verskeidenheid van funksies, die gewildste waarvan Oracle en MS SQL het. Soort inligting as een van die belangrikste prosedures in die databasis, voorsien van 'n spesiale ingeboude elkeen van hulle.
posisie data na die soek proses te vereenvoudig, en in sommige gevalle, help om 'n paar probleme op te los of te optimaliseer die werking van die program. SQL-sortering deur apart gekies veld, en indien nodig, in die geval van die dieselfde waardes in die elemente van hierdie gebied kan bykomende instellings, wat die plek van die snare te bepaal aandui.
soort opdrag
SQL-sortering in die databasis word verskaf deur die gebruik van ORDER BY funksies. So, die afleiding van inligting uit die databasis, nadat jy die tabelle en kolomme waaruit gemaak sal word om te lees spesifiseer, die versoek moet die soort opdrag spesifiseer, en dan die veld of gebied wat sal gesorteer word bepaal.
Byvoorbeeld, as die tafel Mense moet data te kry van die velde Naam en Ouderdom, op dieselfde tyd vertoon die resultate in alfabetiese volgorde van die kolom Naam, sal dit help om die volgende navraag doen: SELECT naam, ouderdom van mense ORDER BY Naam.
Hoe om die volgorde te stel?
Huidige omstandighede inhou programmeerders 'n verskeidenheid van take, en soms is dit nodig om die volgorde waarin die resultate sal vertoon word vooraf bepaal - deur stygende of dalende orde, alfabeties of in omgekeerde volgorde? En vir wat in SQL sorteervolgorde word bepaal deur die byvoeging van die term in die soektog. Na die kies van die velde en tafels waaruit die verlangde inligting verkry, is dit nodig om 'n ORDER BY voeg, dan spesifiseer die naam van die kolom waarop jy wil sorteer.
Vir die omgekeerde volgorde moet jy die naam na die parameter DESC spesifiseer. As die twee vaartbelyn elemente wat nodig is vir meer kriteria, dan die kolomme word deur kommas geskei, en die prioriteit posisie wanneer die veld gegee word deur die feit dat die eerste kom in die lys. Dit sal opgemerk word dat die aanpassing van die elemente in omgekeerde volgorde parameter DESC bied slegs een veld, waarna die naam wat gegee word hierdie navraag, so as jy nodig het is dit nodig om al die geselekteerde kolomme spesifiseer.
Alternatiewe metodes van sortering
As daar is geen moontlikheid van die gebruik van die ingeboude in SQL-sortering, kan jy een van die bekende algoritmes te skryf. Indien nodig, om die vinnigste bestel elemente te bereik, moet die metode van toepassing is "vinnige soort", wat gebaseer is op die half-breaking reeks. Ook oor 'n groot populariteit ranglys van "borrel" waarin twee aangrensende elemente omgekeer in die geval van 'n verkeerde reëling, "HeapSort" stuur die grootste element in die einde van die lys, sowel as "voeg soort" van ewigheid die ligging van elke element in sy beurt.
Handgeskrewe skryf die algoritme sal nie toelaat dat aansienlike verhoging van die spoed van sortering, maar sal bydra tot die ontwikkeling van programmeringsvaardighede, maar sal ook in staat stel om die proses te verander deur die aanpassing van die posisie skema vir sekere databasis om die doeltreffendheid van die program te verbeter.
Similar articles
Trending Now