Итак, у меня есть база данных с двумя таблицами, профилем и друзьями. Первичный ключ в профиле - это автоматически увеличиваемый int, а в друзьях это внешний ключ. Поля в таблице профиля: идентификатор, имя, возраст, биография, девиз, адрес электронной почты.
Поля в друзьях: initiator_id, receive_id, date_added.
Так что в конечном итоге я пытаюсь сделать запрос, в котором я устанавливаю initiator_id и получаю список receive_id's, и использую эти идентификаторы, чтобы получить их из таблицы профиля.
Я пробовал левые соединения, внутренние соединения и соединения в целом. Открыты для предложений и толкований того, что на самом деле делают эти типы соединений.
select friends.receiver_id, profile.name
from profile
inner join friends on friends.initiator_id=1;
Мне нужно, чтобы поля возвращали номер receive_id, а также соответствующее имя для этого идентификатора.