JOIN е абстрактен метод (т.е. не е нищо, че физически съществува в базата данни), което се случва само по време на въпросната заявка (не е предназначена игра на думи ). JOIN се използва в заявки, които обхващат няколко таблици, които имат препратки една към друга. *Не е необходимо да имате препратки, за да работи JOIN. Това, което JOIN прави, е просто да обединява целеви таблици, като ви дава по-широк набор от данни, от които да избирате стойности.
Често срещани типове съединения са INNER JOIN, OUTER JOIN, LEFT JOIN, DIGHT JOIN и CROSS JOIN. Използваният в предишният ви въпрос
беше CROSS JOIN, въпреки че самата ключова дума беше пропусната. Това е:SELECT A.name, B.name FROM table1 A, table2 B
-- имплицитно кръстосано присъединяване. SELECT A.country, B.country FROM iteration1 A CROSS JOIN iteration2 B
е изрично. Това е просто въпрос на вкус.
Обикновено обединяванията създават големи набори от данни и вие трябва да определите точно своите заявки (използвайки WHERE или подобно), за да извлечете данните, които търсите.