Jeg vil hente alt fra tabellen navne hvor navn = 'Per' ...men jeg vil kun hente det hvis der i en anden tabel der hedder chefer findes en der hedder per !
nu har du ikke skrevet hvad feltnavnet er i tabellen chefer, men jeg gaetter paa navn ogsaa. Evt. skal det praeciseres i subselecten paa denne maade: select * from navne where navn like 'Per' where navn in (select navn from chefer where chefer.navn like 'per')
Jeg er lidt i tvivl om hvad du mener. Hvis du spørger hvordan man kæder de to tabeller sasmmen, og henter informationer om én person, der eksisterer i begge tabeller, bliver du nødt til at gøre noget lignende dette:
SELECT n.* FROM navne n, chefer c WHERE n.navn = c.chef AND c.chef LIKE 'Per'
Denne returnerer alle felter i "navne", hvor der eksisterer en tilhørende record i "chefer"
Generelt er det en god ide, _ikke_ at selecte *, men angive hvilke celler du har brug for. Optimer dine SQL'er hvor det kan lade sig gøre.
Jeg kan ikke bruge det ! Det er mere kompliceret end jeg beskrev !
Synes godt om
Ny brugerNybegynder
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.