/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
SQL - sammenligning af indhold i tabeller
Fra : PeterL


Dato : 22-03-04 00:51

Hej

Jeg skal have lavet et udtræk fra to tabeller, hvor resultatet af
udtrækket er dem som ikke står i den ene tabel, men står i den
anden. Problemet er, at jeg kun kan finde ud af at udtrække de
email-adresser som står i begge tabeller (se koden nedenfor) ,
men kan ikke lige finde syntaksen til at lave det modsatte. Jeg
har kun email-adresserne i begge tabeller, som
sammenligningsgrundlag. Er der nogen som kan hjælpe??

På forhånd tak for hjælpen

PeterL

SELECT * FROM `nuke_users` Join university ON nuke_users.pn_email
= university.email



--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Nezar Nielsen (22-03-2004)
Kommentar
Fra : Nezar Nielsen


Dato : 22-03-04 11:17

PeterL wrote:
> Jeg skal have lavet et udtræk fra to tabeller, hvor resultatet af
> udtrækket er dem som ikke står i den ene tabel, men står i den
> anden. Problemet er, at jeg kun kan finde ud af at udtrække de

Du kan f.eks. lave et left join på det felt der er til fælles for begge
tabeller og så bede om at få dem hvor feltet er NULL i den påjoinede
tabel (dvs. hvor der ikke var et match i den anden tabel)

select t1.* from t1 left join t2 on t2.id = t1.id where t2.id is null;

Men dit spørgsmål har ikke noget at gøre med php, den slags spørgsmål
bør du stille i database-gruppen: dk.edb.database, FUT dertil.

--
Mvh. Nezar Nielsen
http://fez.dk

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408848
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste