Я хочу отобразить идентификатор из таблицы 1 (TID) и результаты внутреннего соединения. Следующее утверждение не работает.
Ситуация: две таблицы:
- Таблица 1 PK: TID, FK: Table2_PID
- Таблица 2 PK: PID, имя
Среди других данных я хочу отобразить имя каждого PID в Table1, который хранится в Table2.
SELECT T.TID
,(Select P.Name
from mydb.Table2 P
inner join mydb.Table1 T
on P.PID=T.Table2_PID)
FROM mydb.Ticket T;
Result: Error Code 1242. Subquery returns more than 1 row
Я знаю, что результат возвращает более 1 строки, но я хочу показать имя каждого PID в Table1, который хранится в Table2. Итак, есть идеи, как я могу это сделать?
PS: я использую mySQL и работаю с MySQL Workbench v6.3