zoukankan      html  css  js  c++  java
  • oracle数据库学习笔记(七)

    第七章 嵌套查询(子查询)

    1.什么是嵌套查询?
    在一条SQL指令中嵌入另外一条或多条select查询语句。

    查询和Ngao在同一部门的员工id、last_name?
    select id,last_name
    from s_emp
    where dept_id = (select dept_id
    from s_emp
    where last_name = 'Ngao');

    子查询:查询Ngao的部门id?
    select dept_id
    from s_emp
    where last_name = 'Ngao'

    2.子查询的分类
    1)单值子查询
    把一条select查询语句当成一个单值使用。
    要求:子查询的结果必须只有一个字段,
    而且该字段中只有一个值。
    2)多值子查询
    a)把子查询的结果当成一个数组使用。
    要求:子查询的结果必须只有一个字段。
    字段中可以有任意多个值。
    b)把子查询的结果当成一张表使用。
    没有限制。

    3.注意事项
    1)子查询不需要以分号结尾
    2)子查询需要放到()里。


  • 相关阅读:
    SVN补充
    java面试资料总结
    JAVABEAN EJB POJO区别
    Hibernate使用原生sql语句
    Discrete Logging(poj 2417)
    卡牌游戏(bzoj 3191)
    Activation(hdu 4089)
    Aeroplane chess(hdu 4405)
    LOOPS(hdu 3853)
    巧克力(zoj 1363)
  • 原文地址:https://www.cnblogs.com/DennySmith/p/12189221.html
Copyright © 2011-2022 走看看