Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 01 to 1 :(, Jak zmusic zapytanie by sql to rozumial?
zicher
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 28.09.2005

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


Witam mam nastepujacy problem:

Mam w bazie kart kolekcjonerskich wpisane ich numery, ktore wygladaja nastepujaco:

1/92, 2/92.....92/92

Problem w tym ze orderujac wyswietlanie przez numer setowy (gdzie sa wpisane numery w tej wlasnie postaci) sql wymyslil sobie takie oto wyswietlanie:

1/92, 10/92...2/92, 20/92...etc.

Jak zmusic lajdaka by rozumial ze 1 to to samo co 01 i wyswietlal prawidlowo?

Wiem ze mozna to zrobic nowym polem zwanym e_order, ale w przypadku mojej bazy relacyjnej jest to niemozliwe.

Czy mozna cosik takiego wymusic juz w zapytaniu?

Z powazaniem
zicher

Ten post edytował zicher 26.04.2006, 19:26:03
Go to the top of the page
+Quote Post
spenalzo
post
Post #2





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

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


Może hm... order by pole+0 ? Ale nie sadze aby sie to sprawdziło tutaj.


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

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





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 17.04.2006

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


Cytat
1/92
to jest string (choć w zasadzie wyrażenie matematyczne) więc mysql sortuje to alfabetycznie.
Poprostu zamiast dawać 1/92 to daj np:
w jednej kolumnie "1" a w drugiej "92" jeśli tego nie można pominąć..
Go to the top of the page
+Quote Post
zicher
post
Post #4





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 28.09.2005

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


Witam ponownie

W sumie
Cytat
Poprostu zamiast dawać 1/92 to daj np:
w jednej kolumnie "1" a w drugiej "92" jeśli tego nie można pominąć..


moze tak byc mialem jednak nadzieje, ze istnieje jakis bajer w zapytaniu, ktory toto eliminuje. No nic sad.gif

Dzieki za pomoc

Z powazaniem
zicher
Go to the top of the page
+Quote Post
060156
post
Post #5





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 9.03.2006
Skąd: Columbus Georgia

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


Uzyj
string funkcji z mysql jak locate, substring, rpad, etc ..
do normalizacji Twojej kolumny tak aby sie sortowalo poprawnie.
Zrobilem kilka testow i wyglada, ze to mozliwe.
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 - 07:46