Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Táblák csatlakoztatása esetén a Lekérdezés- és nézettervező eszközök (Visual Database Tools) grafikusan képviselik az illesztéseket a Diagram panelen (Visual Database Tools) és az SQL-szintaxis használatával az SQL-ablaktáblában (Visual Database Tools).
Diagram panel
A Diagram panelen a Lekérdezés és a Nézettervező egy illesztési vonalat jelenít meg az illesztésben érintett adatoszlopok között. A Lekérdezés- és nézettervező minden illesztés feltételhez egy illesztővonalat jelenít meg. Az alábbi ábrán például egy illesztővonal látható két összekapcsolt tábla között:
Ha a táblák több illesztés feltétellel vannak összekapcsolva, a Lekérdezés- és nézettervező több illesztővonalat jelenít meg, ahogyan az alábbi példában is látható:
Ha az összekapcsolt adatoszlopok nem jelennek meg (például a táblázatot vagy a táblázatra strukturált objektumot jelképező téglalap kis méretű, vagy az illesztés kifejezéssel jár), a Lekérdezés- és nézettervező az illesztési vonalat a táblázatot vagy táblázatra strukturált objektumot képviselő téglalap címsorára helyezi.
Az illesztésvonal közepén lévő ikon alakzata jelzi a táblák vagy a táblázatra strukturált objektumok illesztésének módját. Ha az illesztési záradék nem egyenlő (=) operátort használ, az operátor megjelenik az illesztési vonal ikonjában. Az alábbi táblázat az illesztéssorban megjelenő ikonokat sorolja fel.
| Összekötő vonal ikon | Leírás |
|---|---|
|
Belső illesztés (egyenlőségjellel = létrehozva). |
|
Belső illesztés a "nagyobb mint" > operátor alapján. |
|
Külső illesztés, amelyben a bal oldalon látható táblázat összes sora szerepel, még akkor is, ha nincsenek egyezések a kapcsolódó táblában. |
|
Külső illesztés, amelyben a jobb oldalon látható táblázat összes sora szerepel, még akkor is, ha nincsenek egyezések a kapcsolódó táblában. |
|
Teljes külső illesztés, amelyben mindkét tábla összes sora szerepel, még akkor is, ha nincsenek egyezések a kapcsolódó táblában. |
Az illesztéssor végén lévő szimbólumok az illesztés típusát jelzik. Az alábbi táblázat az illesztések típusait és az illesztésvonal végén megjelenő ikonokat sorolja fel.
| Ikon az illesztésvonal végén | Illesztés típusa |
|---|---|
|
Egy az egyhez illesztés. |
|
Egy-a-többhöz kapcsolás. |
|
A Lekérdezés- és nézettervező nem tudja meghatározni az illesztés típusát. Ez a helyzet leggyakrabban akkor fordul elő, ha manuálisan hozott létre illesztéseket. |
SQL-ablaktábla
Az illesztés több módon is kifejezhető egy SQL-utasításban. A pontos szintaxis a használt adatbázistól és az illesztés definiálásától függ.
A táblázatok összekapcsolásának szintaxisa a következők:
JOINa záradék minősítőjeFROM. Az INNER kulcsszavak, ésOUTERadja meg az illesztés típusát. Ez a szintaxis az ANSI 92 SQL standard szintaxisa.Ha például a
publisherséspub_infotáblákat azpub_idoszlop alapján kapcsolja össze, az eredményként kapott SQL-utasítás a következőképpen nézhet ki:SELECT * FROM publishers INNER JOIN pub_info ON publishers.pub_id = pub_info.pub_id;Ha külső illesztést hoz létre, az INNER szó helyett a szavak
LEFT OUTERjelennekRIGHT OUTERmeg.WHEREzáradék mindkét tábla oszlopait hasonlítja össze. Megjelenik egyWHEREzáradék, ha az adatbázis nem támogatja a szintaxistJOIN(vagy ha ön adta meg). Ha az illesztés létrejön aWHEREzáradékban, mindkét táblanév megjelenik aFROMzáradékban.Az alábbi utasítás például a
publisherséspub_infotáblákhoz csatlakozik.SELECT * FROM publishers, pub_info WHERE publishers.pub_id = pub_info.pub_id;