Avatar billede Slettet bruger
09. juni 2002 - 00:12 Der er 4 kommentarer og
1 løsning

Find bruger i en anden tabel

Jeg har to tabeller, den ene er forum_beskeder, den anden er forum_bruger.

Jeg vil gerne have at når jeg selecter noget fra forum_beskeder så skal den gå ind og finde brugeren i forum_bruger.

Her er et eksempel:

Indhold i forum_beskeder:
ID: 1
Fra_Bruger: 2
Tekst: Dette er en test

Indhold i forum_bruger:
ID: 2
Navn: TestBruger

Når jeg går ind i den fil som viser forum beskederne skal der komme følgende svar ud af min select:

Tekst: Dette er en test
Navn: TestBruger

Er det muligt?

Jeg bruger normalt PERL/CGI, men det spiller vel ikke så stor en rolle... Men jeg har også erfaring med asp.
Avatar billede sthen Nybegynder
09. juni 2002 - 00:20 #1
Her er nogle eksempler fra mysql.com

Some examples:

mysql> SELECT * FROM table1,table2 WHERE table1.id=table2.id;
mysql> SELECT * FROM table1 LEFT JOIN table2 ON table1.id=table2.id;
mysql> SELECT * FROM table1 LEFT JOIN table2 USING (id);
mysql> SELECT * FROM table1 LEFT JOIN table2 ON table1.id=table2.id
    ->          LEFT JOIN table3 ON table2.id=table3.id;
mysql> SELECT * FROM table1 USE INDEX (key1,key2)
    ->          WHERE key1=1 AND key2=2 AND key3=3;
mysql> SELECT * FROM table1 IGNORE INDEX (key3)
    ->          WHERE key1=1 AND key2=2 AND key3=3;



Læs evt. videre her:
http://www.mysql.com/doc/J/O/JOIN.html
Avatar billede sthen Nybegynder
09. juni 2002 - 00:31 #2
Med andre ord burde dette virke:

mysql> SELECT * FROM forum_beskeder LEFT JOIN forum_bruger ON forum_beskeder.Fra_Bruger=forum_beskeder.ID;
Avatar billede Slettet bruger
09. juni 2002 - 00:38 #3
Det virker... Mange tak! Dog skal det sidste forum_beskeder.ID ændres til forum_bruger.ID...

Men mange tak ;-)
Avatar billede sthen Nybegynder
09. juni 2002 - 00:39 #4
Eller rettere:

mysql> SELECT *,forum_beskeder.Tekst as fb_t FROM forum_beskeder LEFT JOIN forum_bruger ON forum_beskeder.Fra_Bruger=forum_beskeder.ID;
Avatar billede sthen Nybegynder
09. juni 2002 - 00:41 #5
Ja selvfølgelig

Men fint du blev guidet på vej
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