Avatar billede learner Praktikant
25. september 2009 - 00:51 Der er 5 kommentarer og
1 løsning

order by - først disse, så resten

Hejsa. Jeg har aldrig rigtig fundet ud af om man kan sige
"select from db where this=that order by name IN('jens','peter'), postnr"

altså vil jeg først have jens, så peter, så de andre som opfylder this=that

kan man det?????
Avatar billede arne_v Ekspert
25. september 2009 - 01:46 #1
SELECT *
FROM dintabel
WHERE ditfelt=X
ORDER BY IF(navn IN ('jens','peter'),0,1),postnr
Avatar billede learner Praktikant
25. september 2009 - 02:26 #2
Wuaaaauv mega smart. tusind tak :o)

Det var sørme muligt :o)

Smid svar tak
Avatar billede arne_v Ekspert
25. september 2009 - 02:46 #3
kommer her
Avatar billede learner Praktikant
01. februar 2010 - 12:05 #4
tillægs spørgsmål:

Håber du lige kan hjælpe :o)

kan man så også:
ORDER BY IF(navn IN ('%ens%','%ete%'),0,1),postnr

den skulle gerne sortere så alle rækker med ens eller ete kommer først. altså fx peter og jens og pete

Eller skal det skrives på en anden måde?
Avatar billede learner Praktikant
01. februar 2010 - 12:11 #5
og meget gerne case insensitive
Avatar billede learner Praktikant
02. februar 2010 - 11:52 #6
Hej igen

jeg fiksede det på anden vis :o)

Tak alligevel
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