alleen waarden laten zien die dubbel in tabel staan

Status
Niet open voor verdere reacties.

eehbiertje

Gebruiker
Lid geworden
26 nov 2007
Berichten
456
hoi ik moet voor school een opdracht mysql doen en daarbij de auto join functie gebruiken.. aangezien de uitleg slecht is en ik op dit moment niet op school ben vraag ik jullie om hulp..

ik moet de namen van docenten laten zien die in dezelfde plaats wonen

wat ik zelf tot nu toe heb is dit


SELECT B.DOC_NAAM,
FROM DOCENT AS a, DOCENT AS b
WHERE A.PLAATS=B.PLAATS
GROUP BY B.DOC_NAAM;

voor zover ik het snap vergelijk ik nu tabel a en tabel tegenover elkaar aangezien die identiek zijn zou er dus nog een optie inmoeten van waar de plaats identiek is aan een andere in die rij

mijn uitleg ziet er als volgt uit...

SELECT B.DOC_NAAM
FROM DOCENT A, DOCENT B
WHERE A.PLAATS = B.PLAATS
AND A.DOC_NAAM = 'MOL'
AND B.DOC_NAAM <> MOL;

bij deze snap ik dat je in een waarde zoekt genaamd mol en alles wat in zelfde plaats als mol woont gaat weergeven... kan iemand mij misschien uitleggen wat ik verkeerd doe in mijn eigen opdracht (aangezien ik geen plaats aan kan geven)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan