Avatar billede prays Nybegynder
24. maj 2007 - 11:16 Der er 5 kommentarer

Informationer fra to forskellige tabeller

Hej,

Jeg har tænkt over hvordan jeg kan hente information fra en tabel, som skal bruges til at trække information ud fra en anden.
Det jeg skal have lavet er en kode hvor der bliver hentet informationer om tilmeldte sider fra tabel x, og i tabel y er alle siderne. Koden skal så udskrive alle de ikke-tilmeldte sider. Jeg kan ikke lige se hvordan jeg skal gøre det, eventuelt nogen der kan hjælpe? :)

På forhånd tak!
Avatar billede 0xffff Nybegynder
24. maj 2007 - 12:38 #1
select id, navn from tabelx where id in (select id from tabely)

Er det noget i den stil du leder efter. Ellers forstår jeg ikke helt spørgsmålet.
Avatar billede dmdisco Nybegynder
24. maj 2007 - 12:40 #2
skal se lidt af databaserne eller noget for at kunne hjælpe men det kunne måske lade sig gøre med en JOIN statement
Avatar billede prays Nybegynder
24. maj 2007 - 13:43 #3
Jeg har ikke noget konkret, og jeg ved ikke selv helt hvordan det skal kunne lade sig gøre.
Men et eksempel:

select id, registered from x where registered=1

Og ud fra denne skal der så hentes data fra en anden database, hvor ID i begge to har den samme værdi for hver side. Den skal så udskrive dem hvor registered i x ikke har en værdi på 1.
Avatar billede prays Nybegynder
24. maj 2007 - 15:09 #4
Har fundet ud af det. UNION :)
Avatar billede 0xffff Nybegynder
24. maj 2007 - 15:26 #5
hvordan hjælper en union på at du skal finde data i en tabel på baggrund af en anden ?

Union giver jo bare de samme data fra begge queries. Dog fra 2 forskellige tabeller, men ikke på baggrund af den anden.

Hvis du skal have noget på baggrund af hvad der står i en anden tabel er det smarteste at bruge IN keyword.

Ellers er det bare mig der ikke forstår det :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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