在SQL中调用视图以查找记录

在SQL中调用视图以查找记录,sql,oracle,Sql,Oracle,我创建了一个视图article\u avis\u agreed,但当我进行此查询以搜索文章时,使用了一些规范: SELECT blabla FROM Table WHERE id_article in article_avis_favorable; 它显示一条错误消息Erreur SQL:ORA-00904:“ARTICLE_AVIS_preferred”:identificateur non-valide 00904。00000“%s:无效标识符”< P> >将您的观点视为表 SELECT

我创建了一个视图
article\u avis\u agreed
,但当我进行此查询以搜索文章时,使用了一些规范:

SELECT blabla
FROM Table
WHERE id_article in article_avis_favorable;

它显示一条错误消息
Erreur SQL:ORA-00904:“ARTICLE_AVIS_preferred”:identificateur non-valide 00904。00000“%s:无效标识符”

< P> >将您的观点视为表

SELECT blabla
FROM Table t
INNER JOIN article_avis_favorable v ON t. id_article = v. id_article


通常使用“in”时,您需要另一个表的SELECT查询的子查询-in正在检查另一个表,对吗?是的,但我不知道。。。查看我的视图,很乐意帮忙。如果你认为可接受的答案,请不要忘记接受答案。
SELECT blabla
FROM Table 
WHERE id_article in (SELECT id_article FROM article_avis_favorable);