SELECT `invites`.`id`, `invites`.`from`, `invites`.`to`, `invites`.`group_id`
FROM `invites`
WHERE `invites`.`to` = '33'
Получает идентификатор пользователя, отправившего приглашение, и идентификатор приглашенного пользователя. И, конечно же, удостоверение личности группы они пригласили друг друга. Мне нужно отобразить их имена пользователей, но они хранятся в другой таблице. То же самое касается групп. Информация о них хранится в другой таблице.
Я мог бы делать новые запросы, чтобы получить эту информацию из идентификаторов, но стоит ли это того? Могу ли я сделать это только одним запросом?
Edit:
Состав:
CREATE TABLE `users` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`surname` varchar(50) NOT NULL,
PRIMARY KEY (`id`),
);
CREATE TABLE `invites` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`group_id` int(10) unsigned NOT NULL,
`from` int(10) unsigned NOT NULL,
`to` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE `groups` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
);