Andmebaaside eksami kordamisküsimuste vastused
SQL'i uus süntaks (2) :
FROM Tabel1 INNER JOIN Tabel2
ON Tabel1.veerg1 võrdlusoperaator Tabel2.veerg2
Võrdlusoperaator võib olla: "=","<", ">", "<=", ">=", "<>", "BETWEEN"
Inner join tagastab kahe tabeli põhjal moodustatud kirje juhul kui see
väärtus(ed) mis on esimese tabeli joinis osalevas veerus(veergudes) sisaldub
ka teise tabeli joinis osalevas veerus(veergudes). Kui kirje mingis tabelis ei
rahulda joini tingimust, jääb ta päringu tulemustest välja.
Equijoini puhul valitakse kahest tabelist ainult need kirjed, mille
vastavate veergude väärtused on võrdsed (võrduse operaator "=" on
kasutusel.)
Non-equijoini puhul on seos kahe erinevas tabelis paikneva kirje
vahel saavutatud teisiti, kui (=) operaatorit kasutades.
Relatsioonialgebra operatsioon "Natural join"
Natural join on equijoini erijuhtum. Seda joini tüüpi saab kasutada siis kui
seostatavate tabelite võtmeveergude nimed on ühesugused. Järgnevas näites