Для выборки данных с двух таблиц в MySQL можно использовать оператор JOIN. Оператор JOIN объединяет строки из двух и более таблиц на основе общих значений столбцов.
Предположим, у нас есть следующие две таблицы "Users" и "Orders":
Users +------+-----------+----------+ | id | name | email | +------+-----------+----------+ | 1 | John | [email protected] | | 2 | Alice | [email protected] | +------+-----------+----------+ Orders +------+---------+-------+ | id | user_id | amount | +------+---------+-------+ | 1 | 1 | 100 | | 2 | 2 | 200 | | 3 | 1 | 150 | +------+---------+-------+
Мы можем использовать оператор JOIN для получения данных из обеих таблиц на основе значения столбца "user_id":
SELECT Users.name, Orders.amount FROM Users JOIN Orders ON Users.id = Orders.user_id;
Результатом будет:
+------+-------+ | name | amount| +------+-------+ | John | 100 | | Alice| 200 | | John | 150 | +------+-------+
В данном примере мы выбираем столбцы "name" из таблицы "Users" и "amount" из таблицы "Orders". Затем мы объединяем эти две таблицы с помощью оператора JOIN, указывая условие соединения "Users.id = Orders.user_id".
Таким образом, оператор JOIN позволяет нам выполнить выборку данных с двух таблиц, используя общие значения столбцов для объединения этих таблиц.