• MySQL数据库单表查询


     素材: 表名: worker-- 表中字段均为中文,比如 部门号 工资 职工号 参加工作 等

    CREATE TABLE `worker` (
      `部门号` int(11) NOT NULL,
      `职工号` int(11) NOT NULL,
      `工作时间` date NOT NULL,
      `工资` float(8,2) NOT NULL,
      `政治面貌` varchar(10) NOT NULL DEFAULT '群众',
      `姓名` varchar(20) NOT NULL,
      `出生日期` date NOT NULL,
      `性别` char(10) NOT NULL,
      PRIMARY KEY (`职工号`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
     
    INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `性别`, `出生日期`) VALUES (101, 1001, '2015-05-04', 3500.00, '群众', '张三', '男', '1990-07-01');
    INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `性别`, `出生日期`) VALUES (101, 1002, '2017-02-06', 3200.00, '团员', '李四', '男', '1997-02-08');
    INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `性别`, `出生日期`) VALUES (102, 1003, '2011-01-04', 8500.00, '党员', '王亮', '男', '1983-06-08');
    INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `性别`, `出生日期`) VALUES (102, 1004, '2016-10-10', 5500.00, '群众', '赵六', '男', '1994-09-05');
    INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `性别`, `出生日期`) VALUES (102, 1005, '2014-04-01', 4800.00, '党员', '钱七', '女', '1992-12-30');
    INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `性别`, `出生日期`) VALUES (102, 1006, '2017-05-05', 4500.00, '党员', '孙八', '女', '1996-09-02');
    INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `性别`, `出生日期`) VALUES (101, 1007, '2015-05-07', 1500.00, '党员', '陈九', '女', '1958-09-02');
    INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `性别`, `出生日期`) VALUES (101, 1008, '2015-05-07', 1800.00, '群众', '刘毅', '男', '1970-09-02');

    1、显示所有职工的基本信息。

    43664837f92f476a864475241244b053.png

    2、查询所有职工所属部门的部门号,不显示重复的部门号。  

    be8dfde9d1b143a2816864a5b73db4ae.png

    3、求出所有职工的人数。

    05674a1569774c68a032b1901f8e9deb.png

    4、列出最高工资和最低工资。

    2ff3a1f29f4047839b42b73f05588ee4.png

    5、列出职工的平均工资和总工资。

    89a0318f78454f428039f81a7029913d.png
    6、创建一个只有职工号、姓名和工作时间的新表,名为工作日期表。

    cfab7d5b6c5246cc98dac5b0a492ffb5.png
    7、显示所有女职工的年龄。

    95c7e95dde16498da7d7f294c407f3da.png
    8、列出所有姓刘的职工的职工号、姓名和出生日期。

    5353b916c15f49ab96353eaf7b16b198.png
    9、列出1960年以前出生的职工的姓名、参加工作日期。

    0581b686ac61400dbc34939cf163c390.png
    10、列出工资在1000-2000之间的所有职工姓名。

    8d9823551e8040319bf2bff7373fb8ef.png
    11、列出所有陈姓和李姓的职工姓名。

    d6706f2052a94658af8f66e5a914387e.png
    12、列出所有部门号为101和102的职工号、姓名、党员否。  

    51f6f3db4c1f4bb28b91cc0b6c70a70b.png
    13、将职工表worker中的职工按出生的先后顺序排序。

    aa31fc59b5454412b2272d78b6e3c351.png
    14、显示工资最高的前3名职工的职工号和姓名。

    a84d89976bfb4fe68ccbf6d853f47e40.png
    15、求出各部门党员的人数。

    8ec3ebbdd1b14906817d9572d4e1fb45.png
    16、统计各部门的工资和平均工资

    afe95448e8784be3b42c25103fb11827.png
    17、列出总人数大于4的部门号和总人数。

    07188d7af6b3480798ad78d7ed194b0a.png

     

  • 相关阅读:
    Go短网址项目实战---下
    Python学习:len() 函数详解:获取字符串长度或字节数、join()方法:合并字符串
    安卓案例:学生信息管理
    Java之线程的概念及方法的学习
    C++指针解读(8) -- 指针数组和二重指针
    (N-144)基于微信小程序在线订餐系统
    【计算机网络】【《计算机网络·自顶向下方法(原书第7版)》笔记】第三章:运输层
    面试时需要注意的事项
    Crack:wodXMPP ActiveX 即时通讯组件
    Flink 运行时架构(三)
  • 原文地址:https://blog.csdn.net/weixin_72191146/article/details/133580579