Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sortowanie wg. dwóch kolumn jednocześnie, ???
shpyo
post 11.07.2005, 14:30:46
Post #1





Grupa: Zarejestrowani
Postów: 574
Pomógł: 2
Dołączył: 13.04.2004
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Witam,
na wstępnie zaznzaczam iż przeczytałem to co jest na stronie webhepu (część poświęcona sortowaniu). Niestety, to nie spełnia moich oczekiwań.
Chciałbym posortować dane w mojej tabeli wg. dwóch kolumn.
Czy wie ktoś ja takie zapytanie będzie wyglądało?

Kod
SELECT * FROM tabela ORDER BY poziom ASC, nazwa ASC


Kod
CREATE TABLE tabela (
`id` int( 3 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`drzewo` int( 3 ) NOT NULL ,
`nazwa` varchar( 255 ) NOT NULL ,
`poziom` text NOT NULL
)


Najgorsze jest to pole POZIOM, w nim są przechowywane dane typu: 1, 1.2.3, 1.4.33 itp.
Niestety jeżeli chcę posortować to wg. poziomu to ze względu na TYP text sortuje jako STRING. A może jest jakiś typ kolumny gdzie mogę przechowywać dane (jako LICZBY) w postaci 1.2.3.4.5.6.7.8.10 itp?

Napisałem sobie skypt drzewkowy (wzorując się na artykule na php.pl - tyle że mogę dodawać nieskończenie wiele dzieci do rodziców). Teraz wychodzą moje dzióry z sortowaniem. Za pomoc będę wdzięczny.


--------------------
Go to the top of the page
+Quote Post
spenalzo
post 12.07.2005, 14:33:12
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


  1. SELECT *
  2. FROM tabela ORDER BY poziom+0 ASC, nazwa ASC

Spróbuj tak tongue.gif


--------------------

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2025 - 21:39