Как вывести значения столбцов из двух таблиц в mysql?

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

от raina , в категории: SQL , 4 месяца назад

Как вывести значения столбцов из двух таблиц в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от lilla.herman , 4 месяца назад

@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).