zoukankan      html  css  js  c++  java
  • SQL语句学习记录(一)

    一道例题

    一.表查询
    T1.查询

    给定一张表

    employees

    员工号employee_id

    上司员工号

    manager_id

    (1)查询并显示所有存在下属员工的员工号

    建表:

    插入测试数据:

    insert into employees values(2,1); 
    insert into employees values(3,2); 
    insert into employees values(4,2); 
    insert into employees values(5,3); 

    答案:

    select a.employee_id from employees a, employees b 
    where a.employee_id=b.manager_id 
    group by a.employee_id 

    (2)查询有下属的员工的id和名字

    新建一张表emp_info

    员工号

    employee_id

    员工名

    employee_name

    插入测试数据:

    insert into emp_info values(2,'Tom'); 
    insert into emp_info values(3,'Jerry'); 
    insert into emp_info values(4,'Yanke'); 
    insert into emp_info values(5,'Japs'); 

    答案:

    select employee_id,employee_name from emp_info 
    where employee_id in( 
    select a.employee_id from employees a, employees b 
    where a.employee_id=b.manager_id 
    group by a.employee_id 
    ) 

     

    写的磕磕绊绊,决定要对SQL语句好好复习一番,复习选用菜鸟教程跟着敲一遍

     

     

  • 相关阅读:
    作业十一
    作业十
    作业九
    作业八
    作业七
    作业六
    作业五
    作业四
    eclipse+maven+web服务,实现对hdfs的目录浏览展示
    Eclipse+hadoop伪态式分布+API
  • 原文地址:https://www.cnblogs.com/ak918xp/p/13862362.html
Copyright © 2011-2022 走看看