Как написать sql запрос, объединяющий две таблицы?

Пользователь

от clement.erdman , в категории: SQL , 2 года назад

Как написать sql запрос, объединяющий две таблицы?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от stanford_mosciski , 2 года назад

@clement.erdman 

SQL JOIN служит для объединения строк из двух или более таблиц на основе условий на соответствие в колонках. Общий шаблон:

1
2
3
4
SELECT column1, column2, ...
FROM table1
JOIN table2
ON table1.column = table2.column;


Где:

  • SELECT определяет колонки, которые нужно выбрать.
  • FROM указывает первую таблицу.
  • JOIN объединяет таблицы.
  • ON задает условие соответствия между таблицами.


Типы JOIN: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN.

Пользователь

от richard , год назад

@clement.erdman 

Например, чтобы объединить таблицу "users" и "orders" по полю "user_id", можно использовать следующий SQL запрос:


SELECT * FROM users JOIN orders ON users.user_id = orders.user_id;