首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Oracle 多行、多列子查询

    emp where job in (select distinct job from emp where deptno=10) --这里的select查询返回多行记录 注意左图红框中的关键字只能用in...,不能使用'=','='号表示一对一,in表示处于一个范围(用来处理子查询返回多行记录),如果这里使用'='号,也就是执行如下语句: select * from emp where job = (select...distinct job from emp where deptno=10) --这里的select查询返回多行记录 3、多行子查询中的特殊操作符 虽然in能解决多行子查询中的=的问题,但是如果要和子查询的结果集中的字段比较大小呢...sal from emp where deptno=30) --这里的select查询返回多行记录 执行sql之后发现和=是一样的问题,因为'>'表示一对一的关系,而子查询返回多个结果集,所以报错了...select * from emp where sal> any (select sal from emp where deptno=30) --这里的select查询返回多行记录 这段代码表示:检索出

    3.2K70
    领券