eddiboy Posted October 14, 2009 Report Share Posted October 14, 2009 Kaut gan jaunie ieraksti tiek ielikti ar jaunu id kas ir auto increment taatad katrs naaoshais skaitlis ir lielaaks par naakosho, bet peec tam apskatot tabulu - vienalga kaa vai caur php admin vai pieprasot datus ieraksti ir jauktaa kaartiibaa kaut gan uz id lauku ir uzlikts indekss! Tieshaam neesu speciaalists taapeec varbuut kaads vaeetu pateikt kur tas apliitis pasleepts? Paldies jau ieprieksh! Quote Link to comment Share on other sites More sharing options...
marcis Posted October 14, 2009 Report Share Posted October 14, 2009 Defaultā dati tiek gāzti ārā tā, kā viņi pēc kārtas glabājas failā. Ja gribi kaut kā šos datus sakārtot, tad tas arī jādara: http://dev.mysql.com/doc/refman/5.0/en/sorting-rows.html Quote Link to comment Share on other sites More sharing options...
eddiboy Posted October 14, 2009 Author Report Share Posted October 14, 2009 Jaa to es saprotu maaku sort taisiit bet gribu zinaat vai datubaazee pashaa ir kaut kaada iespeeja lai vinji saglabaajas augoshaa vai dilstoshaa seciibaa! Nu piemeeram ir tikai divas kollonas tabulaa: saucaas id un vaards. Ielieku pirmoreiz ieksh vaards - artis; otreiz - jaanis; treshoreiz - agris, tagad sanaak ka artim id ir 1, jaanim 2 un agrim 3, bet tabulaa vinji ir sglabaajushies(id)piemeeram 2 3 1, kaa lai dabuun taa lai vinji tabulaa kaartotos peec taa kad vinji ir ievietoti nevis haotiski? Quote Link to comment Share on other sites More sharing options...
eddiboy Posted October 14, 2009 Author Report Share Posted October 14, 2009 Shaads jautaajums man ir taapeec ka lai atteelotu ierakstus lietoju limit un gribu lai panjemu piemeeram pirmos 15 (limit 15) ierakstus kas ir arii peedeejie kas tikushi pievienoti tabulai un veelaak naakoshos 15 (limit 16,30) utt. Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted October 14, 2009 Report Share Posted October 14, 2009 Nu pieliec galā ORDER BY ID DESC un būs Tev pēc ID. Cik esmu novērojis tad pašā DB dati attēlojas sašķiroti pēc primārās atslēgas. Bet varbūt, ka nav tik vienkārši. Quote Link to comment Share on other sites More sharing options...
briedis Posted October 14, 2009 Report Share Posted October 14, 2009 (edited) Primary indekss uzlikts? Nez, jocīgi, man tā nav gadījies... Edited October 14, 2009 by briedis Quote Link to comment Share on other sites More sharing options...
eddiboy Posted October 14, 2009 Author Report Share Posted October 14, 2009 Tur jau taa probleema ka dati nesaglabaajas seciibaa peec primaaraas atsleegas! Var jau buut tieshaam ka viss ir vienkaarshaak bet gribu saprast sho te lietu :) Quote Link to comment Share on other sites More sharing options...
eddiboy Posted October 14, 2009 Author Report Share Posted October 14, 2009 Jaa order by straadaa bet jautaajums paliek kaapeec datubaazee ieraksti sglabaajas haotiskaa seciibaa? Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted October 14, 2009 Report Share Posted October 14, 2009 Datubāzē nav definēta kārtība, kādā secībā atgriež datus, ja nav "ORDER BY". Ja svarīga secība, tad lieto ORDER BY. Viss :) Quote Link to comment Share on other sites More sharing options...
Gints Plivna Posted October 14, 2009 Report Share Posted October 14, 2009 Datubāzes nav nekāds excelis. Tajās nekāda mūsu iedomāta kārtība (piemēram pēc kārtas ievietojot ierakstus) nepastāv. Atļaušos pacitēt savu piezīmi pie SQL Select teikuma apraksta: Ja dati ir nepieciešami noteiktā kārtībā, tad vienmēr ir jālieto ORDER BY klauza. SQL standarts nosaka, ka bez šīs klauzas atgrieztā kopa ir sakārtojumā, kas ir implementācijas specifisks. Tas nozīmē, ka sakārtojums ir patvaļīgs un piedevām var mainīties no vienas un tās pašas datubāzes versijas uz versiju. Piemēram Oracle negarantē nekādu sakārtojumu bez ORDER BY klauzas un izpildot vienreiz vaicājumu tas var būt vienā sakārtojumā, bet nākošajā reizē pavisam citā sakārtojumā. Gints Plivna http://datubazes.wordpress.com Quote Link to comment Share on other sites More sharing options...
eddiboy Posted October 14, 2009 Author Report Share Posted October 14, 2009 Skaidrs. Liels paldies par juusu pacietiibu :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.