MySQL——day4

这篇具有很好参考价值的文章主要介绍了MySQL——day4。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

单表查询练习

-- 1. 查询出部门编号为30的所有员工
mysql> select * from emp where deptno=30;
 
-- 2. 所有销售员的姓名、编号和部门编号。
mysql> select ename,empno,deptno from emp where job='销售员';
 
-- 3. 找出奖金高于工资的员工。
mysql> select * from emp where comm>sai;
 
-- 4. 找出奖金高于工资60%的员工。
mysql> select * from emp where comm>sai*0.6;
 
-- 5. 找出部门编号为10中所有经理,和部门编号为20中所有销售员的详细资料。
mysql> select * from emp where (deptno=10 and job='经理') or (deptno=20 and job='销售员');
 
-- 6. 找出部门编号为10中所有经理,部门编号为20中所有销售员,还有既不是经理又不是销售员但其工资大或等于20000的所有员工详细资料。
mysql> select * from emp where (deptno=10 and job='经理') or (deptno=20 and job='销售员') or (not(job='经理' or job='销售') and sai>=20000);
 
-- 7. 无奖金或奖金低于1000的员工。
mysql> select * from emp where comm is NULL or comm<1000;
 
-- 8. 查询名字由三个字组成的员工。
-- 注意:一个汉字占三个字节
mysql> select * from emp where ename like '___';
 
-- 9.查询2000年入职的员工。
mysql> select * from emp where year(hiredate)=2000;
 
-- 10. 查询所有员工详细信息,用编号升序排序
mysql> select * from emp order by empno asc;
 
-- 11. 查询所有员工详细信息,用工资降序排序,如果工资相同使用入职日期升序排序
mysql> select * from emp order by sai desc,hiredate asc;
 
-- 12.查询每个部门的平均工资
mysql> select deptno,avg(sai) '部门平均工资' from emp group by deptno;
 
-- 13.查询每个部门的雇员数量
mysql> select deptno,count(*) '部门雇员数量' from emp group by deptno;
 
-- 14.查询每种工作的最高工资、最低工资、人数
mysql> select job,max(sai)'最高工资',min(sai)'最低工资',count(*)'人数' from emp group by job;

多表练习

--1、查询每个部门的所属员工
mysql> select * from dept3,emp3
    -> where dept3.deptno=emp3.dept_id;
 
--2、查询研发部门的所属员工
mysql> select * from dept3,emp3 
    -> where dept3.deptno=emp3.dept_id
    -> and dept3.name='研发部';
 
--3、查询研发部和销售部的所属员工
mysql> select * from dept3,emp3 
    -> where dept3.deptno=emp3.dept_id
    -> and (dept3.name='研发部' or dept3.name='销售部');
 
--4、查询每个部门的员工数,并升序排序
mysql> select d.name,count(*) '员工数'
    -> from dept3 d,emp3 e
    -> where d.deptno=e.dept_id
    -> group by d.name
    -> order by count(*) asc;
 
--5、查询人数大于等于3的部门,并按照人数降序排序
mysql> select d.name,count(*) '员工数'
    -> from dept3 d,emp3 e
    -> where d.deptno=e.dept_id
    -> group by d.name
    -> having count(*)>=3
    -> order by count(*) desc;文章来源地址https://www.toymoban.com/news/detail-557811.html

到了这里,关于MySQL——day4的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java-SpringBoot+Vue+MySql】Day4-VUE框架使用

    目录 一、VUE入门 1、环境准备 2、预备知识 3、实战演练  (1)创建项目目录  (2)使用VScode打开文件  (3)新建html文件   (4)实例1-基本用法练习  四步走-小结 step1:引入vue step2:声明控制区 step3:创建vue实例对象 step4:指定数据源,即MVVM中的Model 官方文档 (5)实例

    2024年02月10日
    浏览(40)
  • Day08-作业(MySQL&Mybatis入门)

    数据准备: 重新创建一个数据库 db03_homework 执行如下脚本,创建表结构,导入测试数据 需求: 数据准备: 需求: 需求: 1. 新建一个数据库 mybatis_homework, 将下面的表结构 及 测试数据导入数据库中。 2. 创建SpringBoot项目, 勾选 mybatis、mysql 驱动的相关依赖。 3. 定义实体类

    2024年02月14日
    浏览(36)
  • 大模型实战营Day4 XTuner 大模型单卡低成本微调实战 作业

    按照文档操作: 单卡跑完训练: 按照要求更改微调的数据: 完成微调数据的脚本生成: 修改配置文件: 替换好文件后启动: 启动后终端如图: 用于微调的一些数据显示: 训练时间,loss: 可见模型是经过微调数据反复纠正,慢慢被引导向微调设计者所想的方向: 3个epoch完

    2024年01月20日
    浏览(47)
  • MySQL第一天作业 安装部署MySQL

    1、简述MySQL体系结构 MySQL最上层是连接组件。下面服务器是由连接池、管理工具和服务、SQL接口、解析器、优化器、缓存、存储引擎、文件系统组成。 连接组件:指的是不同语言中与SQL的交互,是第三方语言提供和数据库连接的接口。 连接池:管理缓冲用户连接,线程处理等需

    2024年02月12日
    浏览(49)
  • MySQL 第七天作业 nosql作业

    1、 string类型数据的命令操作: (1) 设置键值: (2) 读取键值: (3) 数值类型自增1: (4) 数值类型自减1: (5) 查看值的长度: 2、 list类型数据的命令操作: (1)对列表city插入元素:Shanghai Suzhou Hangzhou (2)将列表city里的头部的元素移除 (3)将name列表的尾部元

    2024年02月17日
    浏览(40)
  • mysql学校作业(二)

    实训项目 项目1:在“网上书店数据库中进行简单查询 内容如下。 (1)查询会员表,输出积分高于500分的会员昵称和联系电话。 (2)查询会员表,输出积分低于200分的会员昵称和联系电话,分别用英文usemame.telephone指定别名。 (3)查询会员表,输出E-mail是QQ邮箱的会员昵称及其E-ma

    2024年02月04日
    浏览(22)
  • MySQL作业

    2024年02月13日
    浏览(34)
  • MySQL--第6次作业

    一、备份与还原 /*1、使用mysqldump命令备份数据库中的所有表*/ [root@localhost ~]# mkdir /backup/db [root@localhost ~]# mysqldump -uroot -p\\\'#BenJM123\\\' -A booksDB /backup/db/booksDB.sql   /*2、备份booksDB数据库中的books表*/ [root@localhost ~]# mysqldump -uroot -p\\\'#BenJM123\\\' booksDB books /backup/db/books.sql   /*3、使用mysqldu

    2024年02月16日
    浏览(28)
  • MySQL库表操作作业

      创建数据库 mysql create database Market;   mysql use Market; 创建表和约束 mysql create table customers(c_num int(11) primary key not null UNIQUE Key auto_increment ,     - c_name varchar(50),     - c_city varchar(50),     - c_birth datetime not null); 添加字段 mysql alter table customers add c_contact varchar(50); 更改字段

    2024年02月13日
    浏览(34)
  • 头歌MYSQL——课后作业6 函数

    第1关:数值函数 任务描述 本关任务:对表达式取整 相关知识 四舍五入的函数 ROUND(X,D) 返回X,其值保留到小数点后D位,而第D位的保留方式为四舍五入。 若D的值为0,则对小数部分四舍五入。 若将D设为负值,保留X值小数点左边的D位 TRUNCATE(X,D) 返回被舍去至小数点后D位的数

    2024年02月10日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包