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.
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ę!
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
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!
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.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.