Два поля одной таблицы связаны с Primary Key другой таблицы. Как объединять?

  • Автор темы Автор темы Uprinter
  • Дата начала Дата начала

Uprinter

Новичок
Два поля одной таблицы связаны с Primary Key другой таблицы. Как объединять?

Есть две таблицы:
1. "Пользователи" с полями "номер юзера", "имя юзера", "город юзера" и т.п.
2. "Задания" с полями "номер задания", "номер исполнителя", "номер поручителя", "текст задания"

В таблице "Задания" поля "номер исполнителя" и "номер поручителя" связаны, понятное дело, с "номер юзера" таблицы "Пользователи".

Можно ли как-то одним запросом получить таблицу вида: "задание", "имя поручителя", "имя исполнителя"?

Спасибо
 
[sql]select
t_task.s_title,t_poruch.s_name,t_ispoln.s_name
from
t_task,
t_user as t_poruch,
t_user as t_ispoln
where
t_poruch.uid=t_task.uid_poruch and
t_isopn.uid=t_task.uid_ispoln
[/sql]
это?
 
У тебя получаются две таблицы для юзеров: t_poruch и t_ispoln, так? Тогда проблем не должно быть:). А вот если юзеры в одной таблице (что естественно), то решить такую задачу, похоже, одним запросом нельзя.
 
Uprinter
опиши назначение каждого слова в моем запросе. если сделаешь это, поймешь и ответ на свой изначальный вопрос и ошибку в твоем последнем утверждении.
 
Сверху