mysql 命令 实例
时间:2019-01-10
本文章向大家介绍mysql 命令 实例,主要包括mysql 命令 实例使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一 、单表查询select 例题:
题目:
1、查询出部门编号为2的所有员工
select * from staff where dep_id =2 ;
2、所有销售员的姓名、编号和部门编号。
select name,id,dep_id from staff where worktype='销售';
3、找出奖金高于工资的员工。
select * from staff where bonus > wage;
4、找出奖金高于工资10%的员工。
select * from staff where bonus > wage*1.1;
5、找出部门编号为02中的经理,和部门编号为01中所有销售员的详细资料。
select * from staff where (dep_id=2 and worktype='经理') or (dep_id=1 and worktype='销售');
6、找出部门编号为01中所有经理,部门编号为03中所有销售员,还有即不是经理又不是销售员但其工资大或等于2000的所有员工详细资料。
select * from staff where (dep_id=1 and worktype in ('经理','总经理','副经理')) or (dep_id=3 and worktype = '销售') or (worktype not in ('总经理','经理','销售') and wage > 2000);
7、有奖金的工种
select distinct worktype from staff where bonus is not null;
8、无奖金或奖金低于1000的员工。
select * from staff where (bonus is null) or (bonus<1000);
9、查询名字由三个字组成的员工。
select * from staff where name like "___";
select * from staff where char_length(name) =3;
10、查询2015年入职的员工。
select * from staff where hiredate like '2015%';
select * from staff where year(hiredate) = 2015;
select * from staff where date_format(hiredate,"%Y") = 2015;
11、查询所有员工详细信息,用编号升序排序
select * from staff order by id;
12、查询所有员工详细信息,用工资降序排序,如果工资相同使用入职日期升序排序
select * from staff order by wage desc,hiredate asc;
13、查询每个部门的平均工资
select dep_id,avg(wage) from staff group by dep_id;
15、求出每个部门的雇员数量
select dep_id 部门编号,count(name) as 部门人数 from staff group by dep_id;
16、查询每种工作的最高工资、最低工资、人数
select worktype,max(wage),min(wage),count(*) from staff group by worktype;
17、显示非销售人员工作名称以及从事同一工作雇员的月工资的总和,并且要满足从事同一工作的雇员的月工资合计大于10000,输出结果按月工资的合计升序排列
1.排除 销售
2.同一工作月工资的总和
3.月工资的总和>10000
4.排序
select worktype,sum(wage) as total from staff where worktype != '销售' group by worktype having total > 10000 order by total;
- RDD持久化
- P02_Hadoop CDH 5.3.6集群搭建
- P01_Spark开发测试运行环境安装Spark开发测试运行环境安装
- spark2.x依赖包POM
- P03_Hive 安装
- P06_flume-ng-1.5.0-cdh5.3.6安装
- P04_zookeeper-cdh5集群搭建
- P05_kafka_2.9.2-0.8.1集群搭建
- 再探matplotlib
- 分布式系统(Distributed System)资料
- Python性能提升20倍居然不是标题党?
- Spark开发电商日志分析用户行为聚合功能练习下面开始搭建开发环境注意Task表中最后一个列task_param中,Json的StartDate和EndDate需要设置成今天,因为mock数据的时候,
- HDU 3783 ZOJ
- HDU 1412 {A} + {B}
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- Centos7.2 编译安装PHP7.0.2的步骤
- Linux系统下为Nginx安装多版本PHP
- Linux系统下多版本php共存的解决方案(超简单)
- 宝塔Windows面板的安装Discuz! Q方法
- 并发情况下,单例模式之双重检验锁陷阱
- Android多种方式实现相机圆形预览的示例代码
- composer 下载太慢,无法完成安装
- 数字签名与数字证书
- Android TreeView实现带复选框树形组织结构
- Discuz! Q在Windows下CA根证书库错误
- 6种查看Linux进程占用端口号的方法详解
- Flutter 侧滑栏及城市选择UI的实现方法
- 使用iptable和Firewalld工具来管理Linux防火墙连接规则
- 如何使用Flutter开发一款电影APP详解
- Linux获取10个你最常用的终端命令列表