Avatar billede danic Nybegynder
10. april 2004 - 21:20 Der er 1 løsning

Hjælp til mysql udtræk

Min tabel

contentid int(10) NOT NULL auto_increment,
followid int(10) default '0',
menuid int(10) NOT NULL default '0',
text1 longtext

Jeg indsætteren ny record,

contentid 13
followid 0
menuid 34
text1 data

Nu indsætter jeg en ny record som skal bindes til den første,

contentid 17
followid 13 (contentid fra den forrie)
menuid 34
text1 data

og jeg indsætter en ny record mere som, også skal bindes til den første,

contentid 23
followid 13 (contentid fra den forrie)
menuid 34
text1 data

Nu ønsker jeg at lave et udtræk af alle records i den rigtige rækkefølge, man hvordan skal min query se ud for at give det rigtige resultat,

13 - 17 - 23 med check af followid

eller bør jeg tilføje til felt mere "sequence"?
Avatar billede arne_v Ekspert
10. april 2004 - 22:56 #1
Jeg mener at Oracle kan det, men MySQL kan ikke.

Du bliver nok nødt til at flytte den logik op i din applikation:

lave SELECT WHERE contentid=  og find followid i en løkke
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