Avatar billede well_r Nybegynder
05. maj 2008 - 17:56 Der er 3 kommentarer og
1 løsning

sortering, en bestemt række, derefter resten..

Hej alle..
jeg søger en der lige kan hjælpe mig med en lille sql forespørgsel..
Det jeg har er et tabel med en masse rækker..
disse rækker har et priority..
det jeg ønsker er at vælge ET af dem.. til at være første række, og derefter resten kommer senere..
jeg prøver at illustere med et lille eks..
Det jeg ønsker ud er, når jeg vælger rækken med id 5 (vælges via php ($_GET[q]))

række1: navn:blah priority 5
række1: navn:blah priority 1
række1: navn:blah priority 2
række1: navn:blah priority 3
række1: navn:blah priority 4
række1: navn:blah priority 6


lige nu har jeg noget der ligner dette:
select * FROM orderlist where id='5' JOIN select * from orderlist where id<>'5' order by priority ASC..
problemet er bare at jeg får dem ud sådan her:

priority 5          |          priority 1
priority 5          |          priority 2
priority 5          |          priority 3
priority 5          |          priority 4
priority 5          |          priority 6

række1: navn:blah priority 5
række2: navn:blah priority 1
række3: navn:blah priority 2
række4: navn:blah priority 3
række5: navn:blah priority 4
række6: navn:blah priority 6


håber i forstår mig og kan hjælpe :)
Avatar billede arne_v Ekspert
05. maj 2008 - 18:09 #1
prøv:

SELECT ... ORDER BY IF(priority=5,-1,priority)
Avatar billede well_r Nybegynder
05. maj 2008 - 18:14 #2
det var da liiii' godt satans :)
lige præcis den funktion jeg ledte efter.. :)
supernice..tak for hjælpen!
smid et svar :D
Avatar billede arne_v Ekspert
05. maj 2008 - 18:25 #3
svar
Avatar billede well_r Nybegynder
05. maj 2008 - 18:51 #4
tusind tak for hjælpen..
det var ret svært at finde noget på nettet via søgemaskiner :)
måske var det fordi jeg ikke vidste hvordan jeg skulle søge efter det :)
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