mysql学习day04
任务1:执行SQL脚本创建表、插入数据
create database company mysql -u root -p company < /Users/caizhenzu/Desktop/data.sql
任务2:查询软件部门下的所有员工
select e.empno,e.ename,d.dname from emp e, dept d where d.deptno = e.deptno and dname = "软件部"; +--------+-----------+-----------+ | empno | ename | dname | +--------+-----------+-----------+ | 2001 | 林冲 | 软件部 | | 20011 | 李逵 | 软件部 | | 20012 | 扈三娘 | 软件部 | | 200111 | 时迁 | 软件部 | +--------+-----------+-----------+
任务3:统计所有的员工都分布在那些部门信息
select distinct d.deptno 部门号,d.dname 部门名,d.loc 部门地点 from emp e, dept d where d.deptno = e.deptno; +-----------+-----------+--------------+ | 部门号 | 部门名 | 部门地点 | +-----------+-----------+--------------+ | 10 | 人事部 | 北京 | | 20 | 软件部 | 深圳 | | 30 | 销售部 | 杭州 | +-----------+-----------+--------------+
任务4:查询公司中比任意一个员工的工资高的所有员工
select e.ename 员工姓名,e.sal from emp e where e.sal = (select max(sal) from emp p); select * from emp where sal > any (select distinct sal from emp); +--------------+------+ | 员工姓名 | sal | +--------------+------+ | 宋江 | 6000 | | 林冲 | 6000 | +--------------+------+
任务5:查询公司中比所有的助理工资高但不是助理的员工
select p.ename 姓名 from emp p where p.sal > (select max(e.sal) 工资 from emp e where e.job like '%助理%'); +--------+ | 姓名 | +--------+ | 宋江 | | 林冲 | +--------+
任务6:查询公司中和员工张青相同薪水和奖金的员工
select p.ename 姓名,p.sal 工资,p.comm 奖金 from emp p where (p.sal,p.comm) = (select e.sal,e.comm from emp e where e.ename = '张青') and p.ename != '张青'; +--------+--------+--------+ | 姓名 | 工资 | 奖金 | +--------+--------+--------+ | 时迁 | 2000 | 2000 | +--------+--------+--------+
任务7:分页查询员工信息
select * from emp limit 3,3; +-------+-----------+--------------+------+---------------------+------+------+--------+ | empno | ename | job | mgr | hirdate | sal | comm | deptno | +-------+-----------+--------------+------+---------------------+------+------+--------+ | 10011 | 卢俊义 | 董事助理 | 1001 | 2003-01-01 00:00:00 | 3000 | 1000 | 10 | | 10012 | 吴用 | 董事助理 | 1001 | 2001-01-01 00:00:00 | 4000 | 4000 | 10 | | 20011 | 李逵 | 项目组长 | 2001 | 2001-01-01 00:00:00 | 3000 | 1000 | 20 | +-------+-----------+--------------+------+---------------------+------+------+--------+
任务8:综合查询示例
SELECT COUNT(*) 人数,e.deptno 部门编号,d.dname 部门名 FROM emp e,dept d WHERE YEAR(e.hirdate) > YEAR('2000-01-01') AND e.deptno = d.deptno GROUP BY e.deptno HAVING COUNT(*) > 2 ORDER BY COUNT(*) DESC LIMIT 0,5; +--------+--------------+-----------+ | 人数 | 部门编号 | 部门名 | +--------+--------------+-----------+ | 4 | 20 | 软件部 | | 3 | 10 | 人事部 | +--------+--------------+-----------+
mysql学习day04相关推荐
- 【mysql学习笔记整理】
/*mysql学习笔记整理*/ /*常用的数据库操作对象*/ #库的操作 #创建 #数据库的创建 USE mysql; CREATE DATABASE db_x; #删除 #删除数据库 DROP DA ...
- 数据库MYSQL学习系列三
数据库MYSQL学习系列三 三.MYSQL事务与存储引擎 3.1-数据库事务 什么是事务 一系列有序的数据库操作: o要么全部成功 o要么全部回退到操作前的状态 o中间状态对其他连接不可见 事务的 ...
- 我的MYSQL学习心得(十六) 优化
原文:我的MYSQL学习心得(十六) 优化 我的MYSQL学习心得(十六) 优化 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看 ...
- 我的MYSQL学习心得(4) : 数据类型
我的MYSQL学习心得(1) :简单语法 我的MYSQL学习心得(2) :数据类型宽度 我的MYSQL学习心得(3) : 查看字段长度 MYSQL里的BLOB数据类型 BLOB是一个二进制大对象,用来 ...
- 数据库MYSQL学习系列一
数据库MYSQL学习系列一 一.MYSQL数据库基础 1.1-认识MYSQL 什么是数据库 计算机处理和存储的一切信息都是数据 计算机系统中一种用于存取数据的程序 一种: 计算机系统中有很多种能够存取 ...
- 初识mysql学习笔记
使用VMVirtualBox导入Ubuntu后,可以通过sudo apt-get install mysql-server命令下载mysql. 在学习过程中,我遇到了连接不上Xshell的问题.最终在 ...
- 【计算机本科补全计划】Mysql 学习小计(2)
正文之前 昨天下午写了篇 Mysql学习小计,结果出乎意料的受欢迎?变相刺激了我多写点 Mysql?好吧,如尔所愿.我晚上反正还不知道学点啥,就把今天看的那个菜鸟教程学完吧,到时候估计一点了,就可以睡 ...
- mysql存储过程大于小于_mysql5.0存储过程操作符知识_函数方法[Mysql学习]
mysql存储过程基本函数 一.字符串类 CHARSET(str) //返回字串字符集 CONCAT (string2 [,... ]) //连接字串 INSTR (string ,substrin ...
- MySQL学习笔记07【事务、用户管理和权限管理】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
最新文章
- Windows DDK介绍,选择和安装
- 使用Memcached实现Session共享
- 中国首档程序员真人秀,20位选手找bug做模型,结果一开场主办方就惨遭攻击...
- MATLAB-基本语法
- 腾讯从百度挖来的AI Lab负责人张潼离职,要去阿里?...
- 清华大学成立人工智能学堂班,土木类、电子信息类实行全程大类培养
- Java捕获异常密码_Java捕获异常的问题
- Linux CentOS 7安装Tomcat7的完整步骤。
- 南昌大学计算机考试题,南昌大学计算机基础考试题库
- 普渡大学计算机专业全美排名,美国普渡大学排名
- 最流行的统计假设检验速查表
- TIM1_ETR和TIM1_CH有什么差别,要进行输入捕获
- Vue2 带纵向合并的原生表格实现切割侧栏分页
- python里的log怎么表示_python中的对数log函数表示及用法
- 背景亮度css,用CSS改变背景的亮度
- JS三元表达式动态改变显示内容
- 四旋翼飞行器2——自己设计四旋翼飞行器的硬件准备和基础知识
- MySql查询本周或下周过生日的人
- 计算机考证 2021年下半年软考成绩查询时间终于公布了 速查
- excel不能访问html,excel不能打开xlsb文件