zoukankan      html  css  js  c++  java
  • 子查询

    #1:子查询是将一个查询语句嵌套在另一个查询语句中。
    #2:内层查询语句的查询结果,可以为外层查询语句提供查询条件。
    #3:子查询中可以包含:IN、NOT IN、EXISTS 和 NOT EXISTS等关键字
    #4:还可以包含比较运算符:= 、 !=、> 、<等
    emp, department
    每个部门员工年龄最大的姓名 (选用一张表实现)
    两种方法:
    select group_concat(name),dep_id,max(age) from emp group by dep_id having max(age);
    子查询
    select name,max(age) from emp where age=(select max(age) from emp);
    年龄大于平均年龄的 人的姓名、年龄
    select name,age from emp where age > (select avg(age) from emp);
    in关键字
    平均年龄在25岁以上的部门名
    select d.name from department as d inner join emp as e on d.id=e.dep_id group by d.id having avg(age)>25;
    select id,name from department where id in
    (select dep_id from employee group by dep_id having avg(age) > 25);
    select id,name from department where id in(201,202);
  • 相关阅读:
    定义函数
    变量与常量
    字符串与格式化
    字符串与编码
    字符编码
    元组-tuple
    列表-list
    分支和循环
    润乾配置连接kingbase(金仓)数据库
    润乾报表在proxool应用下的数据源配置
  • 原文地址:https://www.cnblogs.com/Darry-Ring/p/12141867.html
Copyright © 2011-2022 走看看