KomputilojDatumbazoj

Kiel starigis la SQL-ordigado?

Kiam laborante kun datumbazoj ofte necese dedukti la pridemandon rezulto en certa ordo, ekzemple alfabete. Por fari tion, la DBMS havas specialan funkcion en SQL - Ordigo. En ĉi tiu kazo, la programisto povas elekti kiun kampoj kaj en kiu ordo estos por atingi la deziratan rezulton sen la uzo de seriozaj programado kapabloj.

Kio estas ordo en la datumbazo?

Laborante kun datumbazoj estas konstante ligitaj kun granda volumo de informo, kiu estas necesa por determini la ordon. Nuntempe, ekzistas kelkaj datumbazoj, kiu havas larĝan gamon de funkcioj, la plej populara el kiuj estas Oracle kaj MS SQL. Ordigi informo kiel unu el la ĉefaj procedoj en la datumbazo, provizita per speciala korpigita ĉiu el ili.

ranking datumoj simpligi la serĉo procezo, kaj en iuj kazoj, helpi al solvi iujn problemojn aŭ optimumigi la funkciadon de la programo. SQL-ordigado de aparte elektita kampo, kaj se necese, en la kazo de la samajn valorojn en la elementoj de ĉi tiu kampo povas indiki aldonaj agordoj, kiuj determinas la lokon de la ŝnuroj.

speco komando

SQL-ordigado en la datumbazo estas provizita per la uzo de ORDO BY funkcioj. Tiel, la derivaĵo de informoj el la datumbazo, post vi specifas la tabloj kaj kolumnoj de kiu estos farita por legi, la peto devas specifi la specon komando, kaj tiam difini la kampo aŭ kampoj kiuj estos ordigitaj.

Ekzemple, se la tablo Homoj bezonos akiri datumoj de la kampoj Nomo kaj Aĝo, samtempe montri la rezultojn laŭ alfabeta ordo de la nomo kolumno, ĝi helpos fari la sekvan serĉvorto: SELECT Nomo, Aĝo EL Homoj ORDO BY Nomo.

Kiel elekti la specon ordon?

Nuna kondiĉoj pozo programistoj diversajn taskojn, kaj foje estas necese predetermine la ordo en kiu rezultoj montriĝos - per supreniranta aŭ malsupreniranta ordon, alfabete aŭ en inversa ordo? Kaj por ke en SQLa speco ordon estas difinita per aldonado la ŝlosilvorto en la demando. Post elekto de la kampoj kaj tabloj de kiu la deziratan informo estas akirita, estas necese aldoni ORDO BY do indikas la nomon de la kolumno, sur kiu vi volas ordigi.

Por la inversa ordo vi devas specifi la nomon post la parametron DESC. Se la du Streamline elementojn necesajn por pli kriterioj, tiam la kolonoj estas apartigitaj per komoj, kaj la prioritato rango kiam la kampo estas donita per la fakto kiu venas unue en la listo. Ni notu, ke la alineación de la elementoj en inversa ordo parametron DESC provizas nur unu kampo, post kiuj la nomo donita ĉi ŝlosilvorto, do se vi bezonas ĝin necesas specifi ĉiuj elektitaj kolumnoj.

Alternativa metodoj de ordiga

Se ne ekzistas eblecon uzi la enkonstruita en SQL-ordigado, vi povas skribi unu el la konataj algoritmoj. Se necesa, por atingi la plej rapida ordigo elementoj, devus apliki la metodon de "rapida speco", bazita sur la duone rompi tabelo. Ankaŭ posedas grandan popularecon ranking de "bobelo" en kiu du najbaraj elementoj renversas en la kazo de malĝusta aranĝo, "HeapSort" sendas la plej granda elemento en la fino de la listo, kaj ankaŭ "inserción varo" predetermining la lokon de ĉiu elemento en vico.

Manskribitaj skribo la algoritmo ne permesos al signife pliigi la rapidon de ordiga tamen kontribuos al la disvolviĝo de programado kapablecoj, sed ankaŭ permesas modifi la procezo modifu la ranking skemo por iuj datumbazo por plibonigi la efikecon de la programo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 eo.atomiyme.com. Theme powered by WordPress.