Du har i tabel1 data for alle brugere. I tabel2 har du så data for nogle af brugerne. Du vil nu have en udskrift af tabel1 dataerne for de brugere der er i tabel2. Er det korrekt forstået?
Det er nogen tid siden jeg selv har været i gang med sql, men jeg vil mene, at det er et job for INNER JOIN. Hvis man laver en INNER JOIN på to tabeller, for eksempel på bruger_ID, får man kun resultater hvor bruger_ID er i begge tabeller. (Modsat dette får man med en OUTER JOIN også resultater for de bruger_ID'er der kun er i en tabel.) Fordi INNER JOIN bruges mest er i de fleste SQL dialekter JOIN lig med INNER JOIN. Det følgende er ikke testet, men se om det følgende giver dit ønskede resultat.
SELECT tabel1.* FROM tabel1 JOIN tabel2 ON tabel1.bruger_ID = tabel2.bruger_ID
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.