Я не отвечаю за базу данных, поэтому я не могу изменить формат, я понимаю, что это ужасная база данных.
У меня есть две таблицы, к которой я хочу присоединиться:
Таблица 1: адресная книга
id | name | address | phone number | email
Таблица 2: команда
id | person1_id | person2_id | person3_id | person4_id | person5_id | person6_id
Я хотел бы присоединиться ко всему personX_id с именем из address_book. Я не могу понять, как присоединиться к нескольким столбцам. Надеюсь, кто-то здесь поможет!
Спасибо
если у вас есть только 6 колонок для person_id, вы можете использовать множественное соединение
select a1.name
from team t
left join address_book a1 on a1.name = t.person1_id
left join address_book a2 on a2.name = t.person2_id
left join address_book a3 on a3.name = t.person3_id
left join address_book a4 on a4.name = t.person4_id
left join address_book a5 on a5.name = t.person5_id
left join address_book a6 on a6.name = t.person6_id