精华内容
下载资源
问答
  • python查询员工信息表

    千次阅读 2016-08-28 11:04:20
    python查询员工信息表

    基本要求:

    用户可以模糊查询员工信息

    显示匹配了多少条,匹配字符需要高亮显示

    代码:

    #!/usr/env python
    #coding:utf-8
    
    import time
    
    def BreakFlag(): #用于设置标志位
        while True:
            Break_Flag=raw_input('\t\t\t是否继续?(y/n):')
            if Break_Flag=='y' or Break_Flag=='n':
                return Break_Flag
            else:
                print '''\t\t输入错误,请重新输入!'''
    
    Info_File=open(r'information.txt','r') #只读方式打开员工信息表文件
    Employee_Info=Info_File.readlines()  #生成一个员工信息列表,列表中元素为员工信息字符串
    Info_File.close() #关闭员工信息表文件
    Break_Flag=''
    print '''\n\t\t\t\t\033[34;1m您好,欢迎来到员工信息查询系统!\033[0m\n'''
    while Break_Flag!='n':
        while True:
            Search_Info=raw_input('''\n\t\t\t请输入您需要查询的信息:''')
            if len(Search_Info)>2: #判断输入字符长度,小于3个字符,则需要重新输入
                break
            else:
                print '''\n\t\t\t\033[31;1m您输入信息太少,请重新输入!\033[0m\n'''
        count_number=0
        Search_Info_List=[]
        for i in Employee_Info:
            if i.count(Search_Info)>0:
                #将搜索到的字符串进行替换,并追加到Search_Info_List列表中
                Search_Info_List.append(i.replace(Search_Info,'''\033[42;31;1m%s\033[0m''' % Search_Info))
                count_number+=1 #一条记录匹配成功
                #count_number+=i.count(Search_Info)#统计每次搜寻到的字符串的个数,并进行累加
        if count_number>0:
        #若搜寻到字符串,将统计到的字符串总个数和包含字符串的列表进行屏幕打印
            print '''\n\t\t\t共查询到:\033[31;1m %s \033[0m条信息!\n''' % count_number
            for i in Search_Info_List:
                print i
        else:
            print '''\n\t\t\t\033[31;1m没有您查找的信息!\033[0m\n'''
        Break_Flag=BreakFlag()
    for i in range(3):
        print '''\n\t\t\t\033[31;5m谢谢使用员工信息查询系统,%s秒后,退出系统\033[0m''' % (3-i)
        time.sleep(1)
    exit('\n\t\t\t\t您已经退出员工查询系统!')
    #import sys
    #sys.exit('\n\t\t\t\t您已经退出员工查询系统!')
    
    假定员工信息存放在 information.txt文件中,如下:

    song@ubuntu:~$ more information.txt
    name:marry  age:23  sex:man  job:IT
    name:song dada  age:23  sex:man  job:HR
    name:zhang sanfeng  age:23  sex:man  job:IT
    name:zhang wuji  age:23  sex:man  job:accountant
    name:ling huchong  age:23  sex:man  job:IT
    name:xiaoping  age:23  sex:man  job:manager
    name:li yuanfang  age:23  sex:man  job:IT
    name:feng feng  age:23  sex:man  job:boss
    运行程序,示例如下:



    友情链接:

    1》 python中sys.exit() os._exit() exit() quit()的简单使用

    2》python字符串replace()方法

    3》 linux终端输出彩色字体




    展开全文
  • (1)查询20号部门的所有员工信息。 select * from emp where deptno=20; (2)查询津贴(comm)高于月薪(sal)的员工信息。 select * from emp where comm>sal; (3)查询津贴高于月薪的20%的员工信息。 select * ...

    问题:利用emp表中的数据,完成如下查询需求:

    (1)查询20号部门的所有员工信息。

    select * from emp where deptno=20;
    

    (2)查询津贴(comm)高于月薪(sal)的员工信息。

    select * from emp where comm>sal;
    

    (3)查询津贴高于月薪的20%的员工信息。

    select * from emp where comm>sal*0.2;
    

    (4)查询10号部门中职位为Manager和20号部门中职位为Clerk的员工的信息。

    select * from emp where deptno=10 and job='manager' or deptno=10 and job='clerk';
    

    (5)查询所有职位不是Manager和Clerk,且月薪大于或等于2000的员工详细信息。

    select * from emp where job not in('manager','clerk') and sal>=2000;
    

    (6)查询没有津贴或津贴低于100的员工信息。

    select * from emp where comm<100 or comm is null;
    

    (7)查询员工工龄大于或等于10年的员工信息。【四种方法】

    select * from emp e WHERE e.HIREDATE<=DATE_SUB(SYSDATE(),INTERVAL 10 YEAR);
    select * from emp  WHERE datediff(curdate(), HIREDATE)/365>=10;
    select * from emp where datediff(now(),'2020-9-14')>=10;
    select * from emp where hiredate<='1990-1-1';
    
    

    (8)查询员工信息,要求以全部字母大写的方式显示所有员工的姓名。

    select upper(ename) from emp;
    

    (9)查询在2月份入职的所有员工信息。

    select * from emp where extract(month from hiredate)=2;
    

    (10)显示所有员工的姓名、入职的年份和月份,按入职日期所在的月份排序,若月份相同则按入职的年份排序。

    select ename,extract(year from hiredate),extract(month from hiredate) from emp order by extract(month from hiredate);
    

    (11)统计各个职位的人数与平均月薪。

    select job ,count(*),avg(sal) from emp group by job;
    

    (12)统计每个部门中各个职位的人数与平均月薪。

    select ename ,job,count(*),avg(sal) from emp group by job;
    

    (13)部门平均月薪最高的部门编号(提示:使用部门编号分组后,按照平均月薪降序排序,之后只显示第一条记录)。

    select empno,ename,avg(sal) from emp group by empno order by avg(sal) desc limit 1;
    

    悄悄地发别被发现了,只是为了做测试抄答案方便

    展开全文
  • mysql三联合查询(员工表,部门,工资)

    万次阅读 多人点赞 2019-01-07 17:07:52
    部门 员工 工资三联查有关问题 ,面试常见 列出薪金比关羽高的所有员工。 列出所有员工的姓名及其直接上级的姓名。 列出受雇日期早于直接上级的所有员工的编号、姓名、部门名称。 列出部门名称和这些部门的员工...

    一.问题总结:(最下面有建表语句,复制可以直接练习使用(mysql))

    1. 查出至少有一个员工的部门。显示部门编号、部门名称、部门位置、部门人数。
    2. 列出薪金比关羽高的所有员工。
    3. 列出所有员工的姓名及其直接上级的姓名。
    4. 列出受雇日期早于直接上级的所有员工的编号、姓名、部门名称。
    5. 列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。
    6. 列出所有文员的姓名及其部门名称,部门的人数。
    7. 列出最低薪金大于15000的各种工作及从事此工作的员工人数。
    8. 列出在销售部工作的员工的姓名,假定不知道销售部的部门编号。
    9. 列出薪金高于公司平均薪金的所有员工信息,所在部门名称,上级领导,工资等级。
      10.列出与庞统从事相同工作的所有员工及部门名称。
      11.列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金、部门名称。
      12.列出每个部门的员工数量、平均工资。
      16.查出年份、利润、年度增长比

    二.问题和答案

    /*1. 查出至少有一个员工的部门。显示部门编号、部门名称、部门位置、部门人数。*/
    /*
    列:部门编号、部门名称、部门位置、部门人数(分组)
    列:dept、emp(部门人数没有员工表不行)
    条件:没有
    分组条件:人数>1
    
    部门编号、部门名称、部门位置在dept表中都有,只有部门人数需要使用emp表,使用deptno来分组得到。
    我们让dept和(emp的分组查询),这两张表进行连接查询
    */
    SELECT
    z.*,d.dname,d.loc
    FROM dept d, (SELECT deptno, COUNT(*) cnt FROM emp GROUP BY deptno) z
    WHERE z.deptno=d.deptno;
    
    /**************************************************/
    
    /*2. 列出薪金比关羽高的所有员工。*/
    /*
    列:所有
    表:emp
    条件:sal>关羽的sal,其中关羽的sal需要子查询
    */
    SELECT *
    FROM emp e
    WHERE e.sal > (SELECT sal FROM emp WHERE ename='关羽')
    
    /**************************************************/
    
    /*3. 列出所有员工的姓名及其直接上级的姓名。*/
    /*
    列:员工名、领导名
    表:emp、emp
    条件:领导.empno=员工.mgr
    
    emp表中存在自身关联,即empno和mgr的关系。
    我们需要让emp和emp表连接查询。因为要求是查询所有员工的姓名,所以不能用内连接,因为曾阿牛是BOSS,没有上级,内连接是查询不到它的。
    */
    SELECT e.ename, IFNULL(m.ename, 'BOSS') AS lead
    FROM emp e LEFT JOIN emp m
    ON e.mgr=m.empno;
    
    /**************************************************/
    
    /*4. 列出受雇日期早于直接上级的所有员工的编号、姓名、部门名称。*/
    /*
    列:编号、姓名、部门名称
    表:emp、dept
    条件:hiredate < 领导.hiredate
    
    emp表需要查。部门名称在dept表中,所以也需要查。领导的hiredate需要查,这说明需要两个emp和一个dept连接查询
    即三个表连接查询
    */
    SELECT e.empno, e.ename, d.dname
    FROM emp e LEFT JOIN emp m 
    ON e.mgr=m.empno 
    LEFT JOIN dept d ON e.deptno=d.deptno
    WHERE e.hiredate<m.hiredate;
    
    /**************************************************/
    
    /*5. 列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。*/
    /*
    列:员工表所有列、部门名称
    表:emp, dept
    要求列出没有员工的部门,这说明需要以部门表为主表使用外连接
    */
    SELECT e.*, d.dname
    FROM emp e RIGHT JOIN dept d
    ON e.deptno=d.deptno;
    
    /**************************************************/
    
    /*6. 列出所有文员的姓名及其部门名称,部门的人数。*/
    /*
    列:姓名、部门名称、部门人数
    表:emp emp dept
    条件:job=文员
    分组:emp以deptno得到部门人数
    连接:emp连接emp分组,再连接dept
    */z
    SELECT e.ename, d.dname, z.cnt
    FROM emp e, (SELECT deptno, COUNT(*) cnt FROM emp GROUP BY deptno) z, dept d
    WHERE e.deptno=d.deptno AND z.deptno=d.deptno;
    
    /**************************************************/
    
    /*7. 列出最低薪金大于15000的各种工作及从事此工作的员工人数。*/
    /*
    列:工作,该工作人数
    表:emp
    分组:使用job分组
    分组条件:min(sal)>15000
    */
    SELECT job, COUNT(*)
    FROM emp e
    GROUP BY job
    HAVING MIN(sal) > 15000;
    
    /**************************************************/
    
    /*8. 列出在销售部工作的员工的姓名,假定不知道销售部的部门编号。*/
    /*
    列:姓名
    表:emp, dept
    条件:所在部门名称为销售部,这需要通过部门名称查询为部门编号,作为条件
    */
    SELECT e.ename
    FROM emp e
    WHERE e.deptno = (SELECT deptno FROM dept WHERE dname='销售部');
    
    /**************************************************/
    
    /*9. 列出薪金高于公司平均薪金的所有员工信息,所在部门名称,上级领导,工资等级。*/
    /*
    列:员工所有信息(员工表),部门名称(部门表),上级领导(员工表),工资等级(等级表)
    表:emp, dept, emp, salgrade
    条件:sal>平均工资,子查询
    所有员工,说明需要左外
    */
    SELECT e.*, d.dname, m.ename, s.grade
    FROM emp e 
      NATURAL LEFT JOIN dept d
      LEFT JOIN emp m ON m.empno=e.mgr
      LEFT JOIN salgrade s ON e.sal BETWEEN s.losal AND s.hisal
    WHERE e.sal > (SELECT AVG(sal) FROM emp);
    
    /**************************************************/
    
    /*10.列出与庞统从事相同工作的所有员工及部门名称。*/
    /*
    列:员工表所有列,部门表名称
    表:emp, dept
    条件:job=庞统的工作,需要子查询,与部门表连接得到部门名称
    */
    SELECT e.*, d.dname
    FROM emp e, dept d
    WHERE e.deptno=d.deptno AND e.job=(SELECT job FROM emp WHERE ename='庞统');
    
    /**************************************************/
    
    /*11.列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金、部门名称。*/
    /*
    列:姓名、薪金、部门名称(需要连接查询)
    表:emp, dept
    条件:sal > all(30部门薪金),需要子查询
    */
    
    SELECT e.ename, e.sal, d.dname
    FROM emp e, dept d
    WHERE e.deptno=d.deptno AND sal > ALL(SELECT sal FROM emp WHERE deptno=30)
    
    /**************************************************/
    
    /*12.列出在每个部门工作的员工数量、平均工资。*/
    /*
    列:部门名称, 部门员工数,部门平均工资
    表:emp, dept
    分组:deptno
    */
    SELECT d.dname, e.cnt, e.avgsal
    FROM (SELECT deptno, COUNT(*) cnt, AVG(sal) avgsal FROM emp GROUP BY deptno) e, dept d
    WHERE e.deptno=d.deptno;
    
    
    
    SELECT * FROM emp;
    SELECT * 
    FROM emp
    LIMIT 4,4;
    
    

    三.表和数据

    /*创建部门表*/
    CREATE TABLE dept(
    	deptno		INT 	PRIMARY KEY,
    	dname		VARCHAR(50),
    	loc 		VARCHAR(50)
    );
    
    /*创建雇员表*/
    CREATE TABLE emp(
    	empno		INT 	PRIMARY KEY,
    	ename		VARCHAR(50),
    	job		VARCHAR(50),
    	mgr		INT,
    	hiredate	DATE,
    	sal		DECIMAL(7,2),
    	COMM 		DECIMAL(7,2),
    	deptno		INT,
    	CONSTRAINT fk_emp FOREIGN KEY(mgr) REFERENCES emp(empno)
    );
    
    /*创建工资等级表*/
    CREATE TABLE salgrade(
    	grade		INT 	PRIMARY KEY,
    	losal		INT,
    	hisal		INT
    );
    
    /*创建学生表*/
    CREATE TABLE stu(
    	sid		INT 	PRIMARY KEY,
    	sname		VARCHAR(50),
    	age		INT,
    	gander		VARCHAR(10),
    	province	VARCHAR(50),
    	tuition		INT
    );
    
    
    
    
    
    
    
    /*插入dept表数据*/
    INSERT INTO dept VALUES (10, '教研部', '北京');
    INSERT INTO dept VALUES (20, '学工部', '上海');
    INSERT INTO dept VALUES (30, '销售部', '广州');
    INSERT INTO dept VALUES (40, '财务部', '武汉');
    
    /*插入emp表数据*/
    INSERT INTO emp VALUES (1009, '曾阿牛', '董事长', NULL, '2001-11-17', 50000, NULL, 10);
    INSERT INTO emp VALUES (1004, '刘备', '经理', 1009, '2001-04-02', 29750, NULL, 20);
    INSERT INTO emp VALUES (1006, '关羽', '经理', 1009, '2001-05-01', 28500, NULL, 30);
    INSERT INTO emp VALUES (1007, '张飞', '经理', 1009, '2001-09-01', 24500, NULL, 10);
    INSERT INTO emp VALUES (1008, '诸葛亮', '分析师', 1004, '2007-04-19', 30000, NULL, 20);
    INSERT INTO emp VALUES (1013, '庞统', '分析师', 1004, '2001-12-03', 30000, NULL, 20);
    INSERT INTO emp VALUES (1002, '黛绮丝', '销售员', 1006, '2001-02-20', 16000, 3000, 30);
    INSERT INTO emp VALUES (1003, '殷天正', '销售员', 1006, '2001-02-22', 12500, 5000, 30);
    INSERT INTO emp VALUES (1005, '谢逊', '销售员', 1006, '2001-09-28', 12500, 14000, 30);
    INSERT INTO emp VALUES (1010, '韦一笑', '销售员', 1006, '2001-09-08', 15000, 0, 30);
    INSERT INTO emp VALUES (1012, '程普', '文员', 1006, '2001-12-03', 9500, NULL, 30);
    INSERT INTO emp VALUES (1014, '黄盖', '文员', 1007, '2002-01-23', 13000, NULL, 10);
    INSERT INTO emp VALUES (1011, '周泰', '文员', 1008, '2007-05-23', 11000, NULL, 20);
    
    
    INSERT INTO emp VALUES (1001, '甘宁', '文员', 1013, '2000-12-17', 8000, NULL, 20);
    
    
    /*插入salgrade表数据*/
    INSERT INTO salgrade VALUES (1, 7000, 12000);
    INSERT INTO salgrade VALUES (2, 12010, 14000);
    INSERT INTO salgrade VALUES (3, 14010, 20000);
    INSERT INTO salgrade VALUES (4, 20010, 30000);
    INSERT INTO salgrade VALUES (5, 30010, 99990);
    
    
    展开全文
  • 员工信息查询

    千次阅读 2017-09-10 12:38:35
    SQL查询员工入职时间

    如下数据表

    CREATE TABLEdept_emp(
    emp_noint(11) NOT NULL,
    dept_nochar(4) NOT NULL,
    from_datedate NOT NULL,
    to_datedate NOT NULL,
    PRIMARY KEY (
    emp_no,dept_no`));

    CREATE TABLE employees (
    emp_no int(11) NOT NULL,
    birth_date date NOT NULL,
    first_name varchar(14) NOT NULL,
    last_name varchar(16) NOT NULL,
    gender char(1) NOT NULL,
    hire_date date NOT NULL,
    PRIMARY KEY (emp_no));`

    1、查找所有已经分配部门的员工的last_name和first_name
    输出描述

    last_name first_name dept_no
    Facello Georgi d001
    省略 省略 省略
    select last_name, first_name, dept_no
    from employees, dept_emp
    where employees.emp_no = dept_emp.emp_no;

    2、查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工
    输出描述

    last_name first_name dept_no
    Facello Georgi d001
    省略 省略 省略
    Sluis Mary NULL(在sqlite中此处为空,MySQL为NULL)

    解析:由于有些员工可能没有分配部门号,需要用左外连接就好了,即返回左表中所有的行,即便右表没有满足的条件

    select last_name, first_name from employees
    join dept_no from dept_emp where dept_emp.emp_no = employees.emp_no;

    3、查找最晚入职员工的所有信息
    输出描述

    emp_no birth_date first_name last_name gender hire_date
    10018 1980-09-01 Ssmith
    select * FROM employees order by hire_date desc limit 0,1;

    4、查找入职员工时间排名倒数第三的员工所有信息

    SELECT * FROM employees order by hire_date desc limit 2,1;

    5、查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列

    select * from employees 
    where emp_no % 2 == 1
    and last_name != 'Mary'
    order by hire_date desc;
    展开全文
  • 员工部门综合查询60题

    千次阅读 2017-09-06 22:57:44
    (12) 查询员工信息,要求以首字母大写的方式显示所有员工的姓名。 select upper(SUBSTRING(ename,1,1))+lower(substring(ename,2,(len(ename)-1))) from emp (13) 查询员工名正好为6个字符的员工信息。 ...
  • 员工部门综合查询SQL

    千次阅读 2017-10-11 17:39:04
     –员工员工编号,员工名字,职务,管理编号,入职日期,薪资,奖金,部门编号; –创建部门: CREATE TABLE dept( deptno INT PRIMARY KEY,dname VARCHAR(20),loc VARCHAR(20) ); --数据库的...
  • MySQL 员工信息查询

    千次阅读 2019-09-20 16:38:12
    -- 需求:查询出工资高于500或者岗位为MANAGER的员工,同时还要满足他们的姓名的首字母为大写的J的数据. SELECT * FROM emp WHERE (SAL >= 500 or JOB='MANAGER') and ENAME like 'J%'; -- 需求:按照工资的从...
  • 表查询 、数据库事务 –&amp;gt; 面试重点(概念,三个步骤,四个特征) 一 多表查询 —-&amp;gt; 难点 1、笛卡尔积 A.语法: SELECT * FROM 名称1,名称2; B.查询出来的数据条目数: a....
  • 创建员工信息表

    千次阅读 2019-03-27 22:00:57
    --创建员工信息表 create table WORKMATES ( P_NO number(5) , P_COMPANY varchar2(128) default '华为' , P_EMPLOYEE_ID varchar2(10) not null , P_NAME varchar2(30) , P_SEX varchar2(3) default '-' check(p_...
  • oracle部门员工表查询

    千次阅读 2014-04-08 23:00:55
    emp员工表(empno员工号/ename员工姓名/job工作/mgr上级编号/hiredate受雇日期/sal薪金/comm佣金/deptno部门编号) dept部门(deptno部门编号/dname部门名称/loc地点) 工资 = 薪金 + 佣金 ------1.列出至少有...
  • mysql查询表和字段信息sql语句

    千次阅读 2019-05-18 22:42:00
    查询mysql表和字段信息的语句记录 库名是:base 表名是:data 查询数据库信息,有几个表显示几行 select * from information_schema.tables where table_schema="base" and ...查询表信息 SELECT table_name...
  • oracle数据库员工表查询

    千次阅读 2016-11-29 10:02:15
    1、请从EMP中查找工种是职员CLERK或经理MANAGER的雇员姓名、工资。 select ename,sal from emp where job='CLERK' or job='MANAGER'; 2、请在EMP中查找部门号在10-30之间的雇员的姓名、部门号、工资、工作。 ...
  • oracle部门员工表关系查询

    千次阅读 2012-03-24 19:09:04
    查询各个部门内员工个数 department:deptno dname employee: deptno empno personnel select e.deptno,count(e.empno) from (select * from emp em group by em.empno)e ————这是自己想出来的,是错误的
  • 例:查询员工表中,工资排名在10-20之间的员工信息。 首先需要查询出按工资倒序排序后的序号,使用以下查询语句查询的序号为工资倒序排序前的序号。 那么,就得先对员工表的工资进行倒序排序,再查询序号 ...
  • oracle员工表精典查询

    千次阅读 2007-01-11 21:10:00
    --查询工资最高的5个员工中,工龄最短的一个 select * from (select * from (select * from (select * from emp where sal is not null order by sal desc ) where rownum) where hiredate is not null order by ...
  • 1.测试类 ... import java.util.Scanner; public class Test {  public static void main(String[] args) {  /*员工信息管理系统 ... 可以根据工号实现对该员工信息查询  可以现实查看所有员工...
  • MYSQL查询员工信息练习

    万次阅读 多人点赞 2019-06-25 17:49:52
    01.查询每个雇员的编号、姓名、职位。 select empno,ename,job from emp; 02.查询出所有的职位,使用DISTINCT消除掉显示的重复行记录。 select DISTINCT job from emp; 03.计算每个雇员的编号、姓名、基本年薪。...
  • 结构 dept(部门) deptno 部门编号 loc 部门位置 dname 部门名 emp(员工表) empno 员工编号 ename 员工姓名 ...创建并插入信息 创建部门 create table dept ( deptno int(11) not null primary ...
  • 本次开发,主要针对员工管理功能,具备查询员工信息、删除或修改员工信息等功能,具体数据库设计如下,请你根据需求完成数据库的设计与相应功能。 二、数据字典 1:员工信息表(employee) 序号 ...
  • 员工部门综合查询60题(带答案)

    千次阅读 2018-11-22 15:59:22
    员工部门综合查询60题(上) CREATE DATABASE oa; USE oa; CREATE TABLE dept( deptno INT PRIMARY KEY, dname VARCHAR(20), loc VARCHAR(20) ) DROP TABLE emp CREATE TABLE emp( empno INT PRIMARY KEY, ename...
  • 范例: 查询每个员工的编号,姓名,职位,工资,工资等级,部门名称 ●确定要使用的数据 |- emp员工的编号、姓名、职位、工资 |- salgrade:工资等级 |- dept:部门名称 ●确定已知的关联字段 ...
  • 作业要求编写查询员工信息的Web服务(员工信息存储在数据库中)。第一个Web服务:输入员工号,返回该员工号的员工的基本信息,包括员工号、员工名称、所在部门、出生日期、职位、职称、入职日期等信息。第二个Web...
  • MySQL查询奖金为NULL的员工信息

    千次阅读 2019-08-09 18:00:45
    is null 专门针对null值进行筛选 示例: 查询所有奖金是null的员工信息 不能使用comm = null查询,这样查询没有结果
  • mysql创建部门员工表,并用sql语句进行查询

    万次阅读 多人点赞 2019-06-14 09:50:45
    创建第一个(部门) CREATE TABLE IF NOT EXISTS bumenTable( bumenTableid INT(11) NOT NULL PRIMARY KEY COMMENT'部门编号(主键)', bumenTablename VARCHAR(50) COMMENT'部门名称', bumenTableaddress ...
  • 主要是查询员工每月的考勤数据,要求一行数据显示员工的当月的每天的考勤信息,标的样式如下: 然后,根据考勤,写了如下SQL语句,来实现报表的查询,谨以此做记录,以备后续查阅。 SELECT DeptName AS 所属...
  • Oracle查询优化-01单表查询

    千次阅读 2017-01-31 22:39:57
    1.1 查询表中所有的行与列1.2 从表中检索部分行1.3 查找空值1.4 将空值转换为实际值1.5 查找满足多个条件的行1.6 从表中检索部分列1.7 为列取有意义的名称1.8 在 WHERE 子句中引用取别名的列1.9 拼接列1.10 在 ...
  • 此部分续上一篇:使用JDBC添加员工信息。 后面的步骤为在原有项目基础上添加的。 Step1:新建一个ListEmpServlet.java package web; import java.io.IOException; import java.io.PrintWriter; import java
  • 方法一   SELECT * FROM  (SELECT ROWNUM R,ENAME,JOB,SAL ①  FROM EMP WHERE ROWNUM② WHERE R>4 ③ ...先用子查询查出前10行的数据,然后再从查出来的这10行中查询出所需要的数据。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 103,840
精华内容 41,536
关键字:

如何制作员工信息动态查询表