Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Sortowanie liczb 1, 2, 3... 10, 11..., 99, 100
miki3475
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 1
Dołączył: 15.06.2008

Ostrzeżenie: (10%)
X----


Witam serdecznie, czy jest możliwość posortowania bazy jeśli mamy takie rekordy:
0, 1, 2, 3, 4, 5 [...] 9, 10, 11 [...], 99, 100, 101 itd.

Jeśli użyję:
  1. SELECT *
  2. FROM `baza1_awaria`
  3. ORDER BY `baza1_awaria`.`data_wpisu` ASC
  4. LIMIT 0 , 30

Tabela zostaje posortowana w ten sposób:


Pozdrawiam i z góry dziękuję..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Noidea
post
Post #2





Grupa: Zarejestrowani
Postów: 226
Pomógł: 61
Dołączył: 20.08.2010

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


Masz zły typ danych. Liczby przechowuje się w INTEGER (lub pokrewnych), a ty masz pewnie VARCHAR i sortuje ci alfabetycznie


--------------------
Go to the top of the page
+Quote Post
Johnas
post
Post #3





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

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


Dokładnie. Zmień typ na INT wink.gif miałem kiedyś ten sam problem...


--------------------
Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście
Go to the top of the page
+Quote Post
miki3475
post
Post #4





Grupa: Zarejestrowani
Postów: 58
Pomógł: 1
Dołączył: 15.06.2008

Ostrzeżenie: (10%)
X----


Ok, dzięki smile.gif
Go to the top of the page
+Quote Post
propage
post
Post #5





Grupa: Zarejestrowani
Postów: 330
Pomógł: 0
Dołączył: 25.01.2008

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


Ja mam ten sam problem, ale nie mogę zmienić typu kolumny na INT, ponieważ czasami mam tam stringi (dla niektórych kategorii) danych, a dla innych mam INT.

Czy w zapytaniu SQL, można określić to, aby sortował jako INT akurat w danym przypadku ?
Go to the top of the page
+Quote Post
viking
post
Post #6





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


https://dev.mysql.com/doc/refman/5.0/en/cas...l#function_cast


--------------------
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 Aktualny czas: 21.08.2025 - 17:44