Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql - skomplikowane sortowanie
Forum PHP.pl > Forum > Przedszkole
rml
witam,

czy istnieje mozliwosc sortowania wynikow zapytania mysql po kilku kolumnach? mam na mysli cos takiego ze np. kolumna x ma dokladnie taki sam numerek w dwoch rekordach, ale kolumna y juz nie i skrypt powinien posortowac wg tej drugiej jesli wg pierwszej sie nie da...

zapis ORDER by x,y mi nie dzialal :/

poradzilem sobie z tym problemem, ale jednak chcialbym wiedziec czy to mozliwe aby tak sortowac.


pozdrawiam,
rml.
kszychu
Nie wiem dlaczego Ci nie działa, bo tak to się właśnie robi.
... ORDER BY kolumna1, kolumna2, kolumna3
rml
hm. no to moze w takim razie to kwestia formaty daty i czasu? czy on zawsze wie ze jesli ma kolumne "data" to bez wzgledu na jej format ma ja sortowac wg daty a nie traktowac jej jak int?

jak ew. zmienic format daty trzymanej w mysql?

no i mam jeszcze jeden problem, ale byl setki razy na forum, tyle ze ja nie chce dostawac gotowego kodu, a raczej wskazowke algorytmu stronicowania... jak zadac pytanie bazie danych zeby zwrocila np. tylko rekordy od 10 do 20 czy od 50 do 60... czy takie cos jak LIMIT 50-60 powinno zadzialac? no i jaki kod tworzyc powinien linki, zeby byly odporne na ilosc rekordow w bazie smile.gif bo moge zrobic ify, ale to przeciez bez sensu bo zrobie if od 10 do 100 np. ale jak bedzie wiecej rekordow to to nie bedzie dzialac, wiec chyba wstyd robic takie rozwiazanie winksmiley.jpg


pozdro,
rml.
nospor
odnośnie limit:
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
czyli np.
Cytat
SELECT * FROM table LIMIT 5,10;  # Retrieve rows 6-15
kszychu
A w jakim formacie trzymasz datę?
rml
data 2005-04-25 i godzina 12:54:19. typy kolumn odpowiednio date i time, a nazywaja sie data i godz smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.