oracle sql中的内嵌视图是否可以包含;不在「;查询中的子句?
比如说oracle sql中的内嵌视图是否可以包含;不在「;查询中的子句?,sql,oracle,subquery,derived-table,Sql,Oracle,Subquery,Derived Table,比如说 select * from t1 inner join (select * from t2 where t2.id not in (select ID from t2 where city="Paris")) 我试着在谷歌上搜索。有很多例子,但没有一个不在本文中使用。此外,没有为内嵌视图指定任何限制。Oracle在FROM子句“内嵌视图”中调用子查询 这些是通用的SELECT查询。它们可以包含带有子查询的NOT IN。查询的问题是缺少关于子句的,并且字符串常量使用了双引号: sele
select *
from t1
inner join (select * from t2 where t2.id not in (select ID from t2 where city="Paris"))
我试着在谷歌上搜索。有很多例子,但没有一个不在本文中使用。此外,没有为内嵌视图指定任何限制。Oracle在
FROM
子句“内嵌视图”中调用子查询
这些是通用的SELECT
查询。它们可以包含带有子查询的NOT IN
。查询的问题是缺少关于子句的,并且字符串常量使用了双引号:
select *
from t1 inner join
(select *
from t2
where t2.id not in (select ID from t2 where city = 'Paris')
---------------------------------------------------------^ single quotes
) t2
on t1.? = t2.?
-----^ on clause
注意:我不鼓励您在子查询中使用NOT IN
,因为如果任何返回值为NULL
,它们将无法正常工作。(如果是这种情况,则不返回任何行。)
我建议改用不存在