SQL单行子查询返回多行

SQL单行子查询返回多行,sql,oracle11g,Sql,Oracle11g,下面的查询应该返回扮演动画角色的人的姓名。但我得到了以下错误: Blockquote ORA-01427:单行子查询返回多行 提前谢谢 而不是 WHERE <field_name> = (SELECT ... WHERE <field_name> = (SELECT ... WHERE <field_name> IN (SELECT ... SELECT P.NAME FROM DBS_PERSON P join DBS_ACTSAS AA

下面的查询应该返回扮演动画角色的人的姓名。但我得到了以下错误:

Blockquote ORA-01427:单行子查询返回多行

提前谢谢

而不是

WHERE <field_name> = (SELECT ...
WHERE <field_name> = (SELECT ...
WHERE <field_name> IN (SELECT ...
SELECT P.NAME
FROM DBS_PERSON P
     join DBS_ACTSAS AA  on P.PERSON_ID = AA.PERSON_ID
     join DBS_PLAYSIN PI on AA.CHARACTER_ID = PI.CHARACTER_ID
     join DBS_SERIE S    on PI.SERIE_ID = S.ID
WHERE S.ID = '1';