Avatar billede drc_666 Nybegynder
16. marts 2006 - 00:26 Der er 4 kommentarer og
1 løsning

hjælp til sætning (join eller noget)

jeg har to tabeler

tabel 1(vareliste); inholder vare id navn cat_id(kategori) osv

tabel 2(vareliste kategorier); inholder id(samme som cat_id i taber 1) name osv

hvordan laver jeg en sætning som køber henter hele tabel 1 ud og sortere tabel 1 i alfabeltisk orden efter name i tabel 2
Avatar billede pidgeot Nybegynder
16. marts 2006 - 00:29 #1
Dette skulle kunne gøre det:

SELECT vareliste.* FROM vareliste, vareliste_kategorier WHERE vareliste.cat_id=vareliste_kategorier.id ORDER BY vareliste_kategorier.navn;

Evt. sådan her, hvis du først vil sortere efter kategorinavn, og derefter på varenavn:

SELECT vareliste.* FROM vareliste, vareliste_kategorier WHERE vareliste.cat_id=vareliste_kategorier.id ORDER BY vareliste_kategorier.navn, vareliste.navn;
Avatar billede drc_666 Nybegynder
16. marts 2006 - 00:46 #2
og hvis man ville have den i omvendt rækkefølge hvor kategorien stater fra å-a (dog vareliste som aflabetisk)
Avatar billede pidgeot Nybegynder
16. marts 2006 - 00:48 #3
Så hedder det:

SELECT vareliste.* FROM vareliste, vareliste_kategorier WHERE vareliste.cat_id=vareliste_kategorier.id ORDER BY vareliste_kategorier.navn DESC, vareliste.navn;

Skal du i øvrigt på et tidspunkt også bruge selve kategoriens navn (det fremgår ikke direkte af dit spørgsmål, men man ved jo aldrig...), så kan du blot skrive SELECT * i stedet for SELECT vareliste.*.
Avatar billede drc_666 Nybegynder
16. marts 2006 - 00:52 #4
perfect mange tak der sprerede jeg dælme noget tid
Avatar billede pidgeot Nybegynder
16. marts 2006 - 00:53 #5
Det var så lidt :)
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