Avatar billede mikkel_breum Nybegynder
04. september 2001 - 02:08 Der er 1 løsning

hvordan søges i en table udfra en anden table

hejsa

jeg \'taler\' med min mySQL via PHP, men ny prøver jeg i denne kategori.

jeg skal lave et samlet udtræk hvor jeg skal ind i forskellige tabeller.. sådan her:

tabel et rummer navne og tlfnumre
tabel to rummer tlfnumre og adresser

jeg trækker fx. navn og tlfnummer ud fra en tabel, og skal så trække en adresser ud fra en anden tabel på baggrund af tlfnumrene

så jeg får et resultat der kan bearbejdes i en extract løkke og give

navn
tlfnummer
adresse

navn
tlfnummer
adresse

etc...

hvordan \'nester\' man sådanne kald.. eller hvordan gør man i det hele taget dette?

mikkel
Avatar billede naesbygaard Nybegynder
04. september 2001 - 03:19 #1
select tabel1.*, tabel2.* from tabel1, tabel2 WHERE tabel1.id=tabel2.id

Det kunne måske virke... (UTESTET)

/NbG (som håber det var det du søgte)

(lidt at tygge på fra mysql.com)

MySQL currently only supports sub selects of the form INSERT ... SELECT ... and REPLACE ... SELECT .... You can however use the function IN() in other contexts.

In many cases you can rewrite the query without a sub-select:

SELECT * FROM table1 WHERE id IN (SELECT id FROM table2);

This can be re-written as:

SELECT table1.* FROM table1,table2 WHERE table1.id=table2.id;

(der har du vist noget af det rigtige...)

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