Mezofi 0 Share Posted May 19, 2005 Sziasztok! Rá lehet-e vanni a mysql-t, hogy rendezze a sorokat a kulcs oszlop szerint emelkedõ sorrendbe? De ne csak ideiglenesen amíg megnézem és utána újra marad a régi sorrend, hanem véglegesen. A kulcs az id oszlop, és például a 3-as után 82 es jön stb. Link to comment Share on other sites More sharing options...
arpsoft 12 Share Posted May 20, 2005 Ezzel egyetlen select-et spórolnál meg. Az 5.0-ás MySQL-ben már vannak view-k. Ezekkel is meg tudod oldani, bár ez lényegében egy tárolt, folyamatosan frissített eredményű select. Ha fizikailag is sorba akarod rendezni a tábládat, akkor egyszerűbb lekérdezni egy selecttel egy másik táblába. De nem igazán látom értelmét, mivel a szekvenciális elérés nem sokkal gyorsabb az indexelt elérésnél. Link to comment Share on other sites More sharing options...
Mezofi 0 Author Share Posted May 20, 2005 Ha jól tudom, meg lehet adni lekérdezéskor, hogy a kiíratás mondjuk emelkedő sorrendben történjen. Mivel kell kiegészíteni a lekérdezést. Mondjuk: $query_login = "SELECT * FROM tabla WHERE kod='feltétel' '"; Úgy szeretném ha a $query_login-ban a sorok id szerint lennének emelkedő sorrendben. Link to comment Share on other sites More sharing options...
Ajnász 0 Share Posted May 20, 2005 Ha jól sejtem az ORDER BY-ra gondolsz. Link to comment Share on other sites More sharing options...
Mezofi 0 Author Share Posted May 20, 2005 Igen, ez így jól működik : $result=mysql_query( "SELECT * FROM termek WHERE kind='$name' ORDER BY id ASC"); Sorrendben olvassa be az id értékeket. Link to comment Share on other sites More sharing options...
ocsi 0 Share Posted May 28, 2005 Ha már itt tartunk, nem tudjátok minek a rövidítése a ASC és a DESC ??? Csak kiváncsiságból.. Link to comment Share on other sites More sharing options...
Mezofi 0 Author Share Posted May 28, 2005 Az ASC növekvõ, a DESC csökkenõ sorrendet jelent., mire utána néztem, google már megelözõtt. Link to comment Share on other sites More sharing options...
google 0 Share Posted May 28, 2005 Desc - descending order, azaz sorbarendezés csökkenõ irányban. Asc pedig az ascending, azaz a növekvõ (alapértelmezett) u.i.: Ja, most poént lõttem le? Akkor bocs. Link to comment Share on other sites More sharing options...
Biszke 0 Share Posted July 31, 2006 Sziasztok! Egy kis sorbarendezési problémám lenne. Szeretnék sorbarendezést, de több felétel alapján. Pl. azt szeretném, hogy készüljön egy lista úgy, hogy elõször a 'csikos'-akat rendezi sorba méret szerint, utána a 'kockas'-akat és végül a 'sima'-kat. Több feltételt lehet megadni WHERE-feltételnek? Itt a tábla: Elõre is köszi. Link to comment Share on other sites More sharing options...
Mezofi 0 Author Share Posted July 31, 2006 @Biszke Ha jól látom akkor ABC sorrendben pont így fogja elrendezni. $eredmeny=mysql_query("SELECT * FROM tabla_nev ORDER BY minta, meret "); Lehet WHERE után sok mindet megadni. Link to comment Share on other sites More sharing options...
Biszke 0 Share Posted July 31, 2006 Köszi. Link to comment Share on other sites More sharing options...
Kiskalóz 0 Share Posted August 1, 2006 Ez majdnem jó! Annyit még tudunk csavarni a dolgon, hogy az ABC sorrendben lévõ minta-kal is meret szerint sorba rendezze? Nekem most úgy csinálja, hogy ha a minta, meret sorrendben írom, akkor a minta szerint ABC sorrendbe rakja de az egyes minták nincsenek mére szerint sorba rendezva. Ha pedig meret, minta sorrendben írom, akkor meret szerint sorbarendezõdnek, de az ABC sorrend nem stimmel. Én egészen konkrétan így szeretném: csikos 2 csikos 6 kockas 3 sima 1 sima 4 sima 5 Link to comment Share on other sites More sharing options...
arpsoft 12 Share Posted August 2, 2006 A fenti Select ezt az eredményt adja. Link to comment Share on other sites More sharing options...
Kiskalóz 0 Share Posted August 2, 2006 Igaz.. Csak elírtam vmit. Köszönöm a segítséget Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now