Avatar billede mjl Nybegynder
01. maj 2006 - 12:48 Der er 12 kommentarer og
2 løsninger

Sortere bogstaver før tal

Hej der ...

Når jeg henter fra MySQL (med PHP) ønsker jeg sortering efter klasser - men Børnehaveklassen skal før 1. klasse, hvordan gør man det?

Børnehaveklassen = bh i DB'en
1. klasse = 1 i DB'en

hilsen Conrad
Avatar billede leif Seniormester
01. maj 2006 - 12:50 #1
En måde er at have et felt "sortering" hvor du giver BH værdien 1 osv der ned af.
Avatar billede mjl Nybegynder
01. maj 2006 - 12:53 #2
Ja, en god ide' - men der er vel ikke andre løsninger ?
Avatar billede barklund Nybegynder
01. maj 2006 - 12:54 #3
der er altid andre løsninger - SORT BY if(klasse = 'Børnehaveklasse', '0. klasse', klasse) for eksempel - men det er ikke en pæn løsning.
Avatar billede leif Seniormester
01. maj 2006 - 13:00 #4
Jeg personligt "min" løsning når jeg har behov for en bestemt sorteringsorden.
Avatar billede mjl Nybegynder
01. maj 2006 - 13:03 #5
Okay ...

Hvis nu, der er bha og bhb - hvordan laver jeg så : SORT BY if(klasse = 'Børnehaveklasse', '0. klasse', klasse)
Avatar billede mjl Nybegynder
01. maj 2006 - 13:08 #6
Hæver lige til 150, for tillægsspørgsmålet ! :)
Avatar billede barklund Nybegynder
01. maj 2006 - 13:14 #7
Det er en MEGET grim løsning! Jeg vil til hver en tid foreslå noget henaf hvad leif foreslår, og du skal have en meget mærkelig situation, hvis det ikke kan bruges.

Men når nu du spørger:

SORT BY (CASE klasse when 'bha' then '0a' when 'bhb' then '0b' else klasse end)

Så skal du bare rette de to gange "klasse" til navnet på din attribut.

--
Morten Barklund
Avatar billede mjl Nybegynder
01. maj 2006 - 13:17 #8
Kanon - 1000 tak!

Det er en eksisterende DB, jeg ikke ville bruge for meget tid på - derfor ...

Læg svar begge - for points !!!
Avatar billede barklund Nybegynder
01. maj 2006 - 13:25 #9
Her er et svar fra mig then :)
Avatar billede mjl Nybegynder
01. maj 2006 - 13:50 #10
Venter lige på leif ...
Avatar billede leif Seniormester
01. maj 2006 - 13:56 #11
Jeg smider da et lige her.
Avatar billede mjl Nybegynder
01. maj 2006 - 14:01 #12
...og mange tak for hjælpen igen !
Avatar billede barklund Nybegynder
01. maj 2006 - 14:02 #13
Tak for points :)
Avatar billede leif Seniormester
01. maj 2006 - 14:05 #14
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester