Barruan lotzen den informazioa bi datu base edo gehiagotan agertzen da
Kanpoko loturak SQL erabiltzen diren gehien erabiltzen direnak dira. Bi datu-baseko tauletan edo gehiagotan dagoen informazio bakarra itzultzen dute. Elkargunearen baldintza zehazten du zein erregistro lotzen diren elkarrekin, eta WHERE klausulan zehazten da. Adibidez, gidabaimena edo ibilgailuen matrikulen zerrenda bat behar baduzu, ibilgailua eta gidaria hiri berekoak badira ere, SQL kontsulta hauek zeregin hau betetzen du:
SELECT azkeneko izena, izena, etiketa FROM gidariek, ibilgailuak WHERE drivers.location = vehicles.locationHona hemen emaitzak:
lastname firstname tag
----------- ------------ ----
Baker Roland H122JM
Smythe Michael D824HA
Smythe Michael P091YF
Jacobs Abraham J291QR
Jacobs Abraham L990MT
Kontuan izan emaitzak emaitza zehatzak bilatzen direla. Ahalik eta zehaztutako irizpide zehatzak WHERE klausulan zehaztea komeni da. Emandako jatorrizko kontsulta bat dator gidarien gidatzeko baimenik ez duten ibilgailuekin (kamioi gidarientzako autoak eta alderantziz). Galdera hau erabil dezakezu arazo hau konpontzeko:
SELECT azkenekoz, izenez, etiketa, vehicles.class Gidarien FROM, ibilgailuak WHERE drivers.location = vehicles.location AND drivers.class = vehicles.classAdibide honetan SELECT klausularen klasearen atributuaren iturburu-taula zehazten du klaseak anbiguoa duelako, bi tauletan agertzen baita. Kodeak zehaztuko du zein den taula-zutabea kontsulta-emaitzetan sartu beharko litzatekeen. Kasu honetan, ez du diferentzia bat egiten, zutabeak berdinak direlako eta eranskin bat erabiliz elkartzen dira. Hala ere, zutabeek datu ezberdinak jasotzen badituzte, bereizketa hau kritikoa litzateke. Hona hemen kontsulta honen emaitzak:
lastname firstname tag class
---------- ------------ ---- ------
Baker Roland H122JM Autoa
Smythe Michael D824HA Kamioia
Jacobs Abraham J291QR Car
Falta diren lerroek Michael Smythe parekatuta zeuden auto bati eta Abraham Jacobsi kamioi bati, ibilgailu gidatu ez zitzaten.
Barruko lotuneak ere erabil ditzakezu hiru edo gehiago taula batetik datuak konbinatzeko .