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)
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)