A belsõ két vagy több adatbázison megjelenõ információkat visszaküld
A belső csatlakozások a leggyakrabban használt SQL-ek. Visszaküldnek csak azokat az információkat, amelyek két vagy több adatbázis táblában léteznek. A csatlakozási feltétel határozza meg, hogy mely rekordok párosulnak együtt, és a WHERE szakaszban van megadva. Például, ha olyan járművezető / járműegyüttes listára van szüksége, amelyben a jármű és a járművezető ugyanabban a városban található, a következő SQL lekérdezés végrehajtja ezt a feladatot:
SELECT keresztnév, utónév, címke FROM illesztőprogramok, járművek WHERE drivers.location = vehicles.locationÍme az eredmények:
keresztnév keresztneve címke
----------- ------------ ----
Baker Roland H122JM
Smythe Michael D824HA
Smythe Michael P091YF
Jacobs Abraham J291QR
Jacobs Abraham L990MT
Ne feledje, hogy pontosan az eredményeket keresik. A lekérdezés további finomításával további feltételeket adhat meg a WHERE szakaszban. Tegyük fel, hogy az eredeti lekérdezés illeszkedik a járművezetőkhöz azokhoz a járművekhez, amelyeknek nincs engedélyük vezetni (teherautó-vezetők az autókhoz és fordítva). A probléma megoldásához a következő lekérdezést használhatja:
SELECT keresztnév, keresztnév, címke, vehicles.class FROM illesztőprogramok, járművek WHERE drivers.location = vehicles.location ÉS drivers.class = vehicles.classEz a példa a SELECT klauzulában az osztály attribútum forrás tábláját határozza meg, mivel az osztály kétértelmű: mindkét táblázatban megjelenik. A kód általában meghatározza, hogy melyik táblázat oszlopa szerepeljen a lekérdezés eredményei között. Ebben az esetben ez nem jelent különbséget, mivel az oszlopok azonosak, és egy equijoin segítségével csatlakoznak hozzájuk. Ha azonban az oszlopok különböző adatokat tartalmaztak, akkor ez a különbség kritikus lenne. Íme a lekérdezés eredményei:
keresztnév keresztnév címke osztály
---------- ------------ ---- ------
Baker Roland H122JM autó
Smythe Michael D824HA teherautó
Jacobs Abraham J291QR autó
A hiányzó sorok párosították Michael Smythe-t egy autóba és Abraham Jacobs-t egy tehergépkocsihoz, olyan járműveket, amelyekre nem volt jogosult vezetni.
Belső csatlakozásokat is használhat három vagy több táblázat adatainak kombinálásához .