Forum dyskusyjne poświęcone zagadnieniom związanym z tworzeniem serwisów z wykorzystaniem zaawansowanych technologii takich jak PHP, Perl, mySQL, ASP, CGI, XML, itp.
Moderator: Grupa pościgowa ;-)
przez zephyr7 » 24 października 2005, o 17:39
Cześć! Mam taki problem: pobieram z bazy danych zapytaniem SELECT wyrazy i otrzymuję je wyświetlone w kolejności alfabetycznej, np:
CAT
CLUE
DONE
FIGHT
SEE
WEIGHT
co zrobić, żeby wyświetlał wyrazy wg ilości znaków, czyli:
CAT
SEE
DONE
FIGHT
WEIGHT
Chodzi o to, żeby wyrazy najkrótsze znalazły się na początku, a najdłuższe na końcu!? Będę wdzięczny za każdą sugestię!
-
zephyr7
- Zanim zapytam poszukam odpowiedzi

-
- Posty: 3
- Dołączył(a): 24 listopada 2004, o 22:12
przez mumio » 24 października 2005, o 21:27
Witaj
założenia: Twoja tabela nazywa się 'twoja_tabela'
pole według którego chcesz układać wyniki: 'wyraz' typ VARCHR lub CHR
zapytanie jakie musisz zbudować to:
SELECT * FROM `twoja_tabela` ORDER BY LENGTH(wyraz) DESC
DESC lub ASC (malejÄ…co lub rosnÄ…co)
i to chyba wszystko
pozdrowienia
MUMIO
-
mumio
- Jeszcze siÄ™ uczÄ™

-
- Posty: 12
- Dołączył(a): 12 października 2005, o 15:02
przez zephyr7 » 24 października 2005, o 22:38
Tylko dlaczego nie można znaleźć tego w żadnym podręczniku??? Zapytanie select z parametrem LENGTH wygrzebałem gdzieś z jakiejś strony po angielsku, inaczej pewnie bawiłbym się z tablicami
Jeszcze raz wielkie dzięki!
-
zephyr7
- Zanim zapytam poszukam odpowiedzi

-
- Posty: 3
- Dołączył(a): 24 listopada 2004, o 22:12
przez DEXTER:) » 4 grudnia 2005, o 17:53
A ja w ten sam sposób posortować tablicę jednowymiarową? Tylko ja bym prosił od najdłuższego do najkrótszego.
-
DEXTER:)
- Mega GURU

-
- Posty: 1366
- Dołączył(a): 14 lipca 2004, o 11:27
przez Insanity » 4 grudnia 2005, o 22:17
-
Insanity
- Jeszcze siÄ™ uczÄ™

-
- Posty: 30
- Dołączył(a): 7 grudnia 2004, o 23:08
Powrót do PHP, Perl, SQL, CGI, XML...
Kto przeglÄ…da forum
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników