Table1 の ID (TID) と内部結合の結果を表示したいと考えています。次のステートメントは機能しません。
状況: 2 つのテーブル:
- 表 1 PK:TID、FK: Table2_PID
- 表 2 PK: PID、名前
他のデータの中で、Table2 に格納されている Table1 のすべての PID の名前を表示したいと考えています。
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
結果が複数の行を返すことは知っていますが、Table2 に格納されている Table1 のすべての PID の名前を表示したいと考えています。どうすればそれができるかについてのアイデアはありますか?
PS: 私は mySQL を使用しており、MySQL Workbench v6.3 で作業しています。