У меня возникли проблемы с попыткой написать SQL-заявление, в котором обнаружены все события, за которые отвечает идентификатор, а затем список всех описаний, связанных с этим событием.Как я могу работать с подзапросом, который предоставляет более одной строки результатов?
Person_tbl
PersonID (PK INT)
Name (Varchar eg. "John Smith")
Event_tbl
EventID (PK INT)
SUPV_on_DutyID (FK to PersondID)
Event_Type (VarChar)
Details_Event_tbl
EventID (FK)
DetailsID (FK)
Details_Descrip_tbl
DetailsID (PK INT)
Details_Desc (VarChar)
Используя мое заявление, которое я получаю сообщение об ошибке, что я возвращаюсь слишком много строк ... потому что это тот случай, что SUPV может иметь много событий и событий могут иметь много деталей.
Мне нужно ответить «Перечислите все события и подробности событий, в которых« Jphn Smith »несет ответственность».
любая помощь будет оценена
использовать в предложении. но покажите свой запрос .. чтобы мы могли его оценить. – scaisEdge
Используйте 'JOIN'. См. Http://blog.codinghorror.com/a-visual-explanation-of-sql-joins/ – Barmar