Как сделать join в sql

Аватар пользователя Марфа Никитина
Марфа Никитина
05 января 2023

Оператор языка SQL JOIN предназначен для соединения двух или более таблиц базы данных по совпадающему условию. Этот оператор существует только в реляционных базах данных. Для соединения двух таблиц оператор JOIN имеет следующий синтаксис:

SELECT column_name -- (через ',') 
FROM table1_name JOIN table2_name 
ON condition;

После одного или нескольких звеньев с оператором JOIN может следовать необязательная секция WHERE или HAVING, в которой, также, как в простом SELECT-запросе, задаётся условие выборки. Общим для всех СУБД является то, что в этой конструкции вместо JOIN может быть указано INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN, CROSS JOIN (или, как вариант, запятая).

Пример:

SELECT user.name, adresses.street_number 
FROM users JOIN adresses
ON users.adress_id = adresses.id
WHERE users.profession = 'director';
0 0
Познакомьтесь с основами SQL бесплатно

Похожие вопросы