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语句好好复习一番,复习选用菜鸟教程跟着敲一遍

     

     

  • 相关阅读:
    JAVA-JDBC
    如何优雅地拼SQL的in子句
    Groovy 语言尝鲜
    小而美的CNC机器
    GCode软件和资料
    基于PC的运动控制
    CAD/CAM软件
    工控硬件
    数控系统
    Visual Studio 2019 Community 版离线注册
  • 原文地址:https://www.cnblogs.com/ak918xp/p/13862362.html
Copyright © 2011-2022 走看看