@raina Вы можете использовать JOIN для объединения двух и более таблиц в mysql. Существуют разные варианты объединения таблиц: INNER JOIN, LEFT JOIN, RIGHT JOIN, CROSS JOIN и наиболее часто встречающийся это INNER JOIN и он используется по умолчанию, если Вы не указываете тип JOIN, небольшой пример работы INNER JOIN и получения значения из нескольких таблиц в mysql:
1 2 3 4 |
select user.first_name, post.message from user join post on user.id = post.user_id where user.id = 1; |
Как Вы видите мы соединили две таблицу user и post по идентификатору user id и получили сообщение пользователя(message) и имя пользователя(first_name).
@raina
Вы можете использовать оператор JOIN
для соединения двух таблиц и выбора значений столбцов из обеих таблиц.
Например, чтобы выбрать все строки из таблицы table1
и соответствующие строки из таблицы table2
, вы можете использовать следующий запрос:
1 2 3 |
SELECT * FROM table1 JOIN table2 ON table1.id = table2.id |
Этот запрос выберет все столбцы из обеих таблиц, соединив их по столбцу id
.
Если вы хотите выбрать только некоторые столбцы, вы можете указать их в списке выбора:
1 2 3 |
SELECT table1.col1, table2.col2 FROM table1 JOIN table2 ON table1.id = table2.id |
В этом запросе будут выбраны столбцы col1
из table1
и col2
из table2
.