MS Access 2003, OUTER JOIN
Válas Péter
sulinet at postafiok.hu
2013. Feb. 16., Szo, 11:10:27 CET
Teszteltem Access 2000-ben, a megoldási módszer SQL nézetben az unió
művelet felhasználásával (nem Gizike szintű, de jól fejlett középiskolás
megemészti, és mód nyílik közben a szemléletének a formálására is):
1. Két tábla létrehoz, összeköt, kapcsolat típusánál mondjuk left join, de
lehet right is (a tisztánlátást nehezíti, hogy az Access a szaknyelvi
kifejezés helyett körülírást használ, a megfelelő hosszú mondatot
választjuk).
2. Lekérdezés létrehoz, majd SQL nézet.
3. Ctrl c, union, ctrl v, left helyett right (vigyázat, pontosvessző csak a
legvégén) - kész a full outer join.
4. A gyereknek elmagyarázzuk, hogy pontosan a matekóráról hőn szeretett
halmazelméleti uniót alkalmazta, nem véletlen a névazonosság.
SELECT Tábla1.név, Tábla2.név
FROM Tábla1 LEFT JOIN Tábla2 ON Tábla1.név = Tábla2.név
UNION
SELECT Tábla1.név, Tábla2.név
FROM Tábla1 RIGHT JOIN Tábla2 ON Tábla1.név = Tábla2.név;
VP
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lista.sulinet.hu/pipermail/techinfo/attachments/20130216/d7fe97b8/attachment.html>
További információk a(z) Techinfo levelezőlistáról