Avatar billede lauer Nybegynder
09. marts 2001 - 14:54 Der er 18 kommentarer og
1 løsning

bestemme række følge. !!!

Hej alle sammen.

Jeg har et problem.
http://www.ja-nc.dk/tilmeldte.php er der en liste over hvem der tilmeldt til næste party.
Problemmet er at rækkefølgen skal vare
Crew
Medlem
Almindelig

laver jeg en mysql-sætning som gør det ?
Avatar billede limemedia Nybegynder
09. marts 2001 - 14:59 #1
SELECT * From PartyDeltager WHERE Status=\"Crew\"

eller hvis du har gemt dine status i seperat tabel således du kan lave en simpel ORDER BY status
Avatar billede wetdog Nybegynder
09. marts 2001 - 14:59 #2
select * from tabel order by crew, medlem, almindelig

WetDog
Avatar billede limemedia Nybegynder
09. marts 2001 - 15:00 #3
wetdog >> kigger du på siden ser du at han sikkert snakker om Status og ikke tre felter i databasen....
Avatar billede wetdog Nybegynder
09. marts 2001 - 15:01 #4
det kunne være man skulle kigge på siden før man svarer :-)

sorry machomann
Avatar billede lauer Nybegynder
09. marts 2001 - 15:06 #5
Kan man lave en sætning der hedder

SELECT * From Party ORDER BY status[crew,medlem,almindelig]
Avatar billede lauer Nybegynder
09. marts 2001 - 15:06 #6
det er iorden wetdog...
Avatar billede tommyf Nybegynder
09. marts 2001 - 15:16 #7
Man kunne lave DECS men det ville blive Medlem, Crew, Almindelig :o|
Avatar billede limemedia Nybegynder
09. marts 2001 - 15:18 #8
ifølge manualen kan man lave en funktion i ORDER BY, men den ser ikke ud til at være dokumenteret
Avatar billede lauer Nybegynder
09. marts 2001 - 15:19 #9
liweb -> damn...

hvis jeg nu skal gøre det med tre querys... hvad er så nemmest ?
Avatar billede limemedia Nybegynder
09. marts 2001 - 15:22 #10
jeg ville nok lave en tabel der hedder status med værdier
1: Crew
2: Medlem
3: Almindelig

og i din tabel Party istedet for at skrive Crew skrive 1, Medlem = 2 osv... på den måde vil du kunne bruge order by istedet for tre database kald... det vil blive VÆSENTLIGT hurtigere...
Avatar billede lauer Nybegynder
09. marts 2001 - 15:29 #11
Du har sikkert ret...
Du får lige 10 point for ideen...
Avatar billede lauer Nybegynder
09. marts 2001 - 15:30 #12
damn... du fik dem alle... det var ikke meningen... men put..
Avatar billede limemedia Nybegynder
09. marts 2001 - 15:30 #13
10*6 kan jeg se :o)
Avatar billede lauer Nybegynder
09. marts 2001 - 15:39 #14
hehe... kan du så ikke også lidt lave det sidste ?
Avatar billede limemedia Nybegynder
09. marts 2001 - 15:43 #15
jeg har forklaret dig fremgangsmåde... post din SQL herinde så skal jeg vise dig hvordan du joiner de to tabeller sammen
Avatar billede lauer Nybegynder
09. marts 2001 - 15:58 #16
Party tabel
|id | status | person_id  | party  | plads  | betalt|

Status
|id | status |

er det det du mente ?
Avatar billede limemedia Nybegynder
09. marts 2001 - 15:59 #17
er din status i Party tekst eller tal ?
Avatar billede lauer Nybegynder
09. marts 2001 - 16:00 #18
lige nu er det text... men det skulle jo så laves om til tal.
Avatar billede limemedia Nybegynder
09. marts 2001 - 16:05 #19
det er ok.... laver den så det virker med tekst

SELECT pa.person_id, pa.party, pa.plads, pa.status, st.id
FROM Party pa, Status st
WHERE pa.status = st.status
ORDER BY st.id
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