目录

简单介绍

1、插入数据

2、查询练习,附答案。

3、加练题,无答案。


简单介绍

  • MySQL图形化工具:SQLyog、DataGrip、Navicat、MySQL Workbench 8.0 CE
  • 因为全是采用的三国人物名称,其中地址和年龄都没有参考历史,性别全部用'1'代替了,因为写完了发现“性别”字段是多余的。
  • 如果遇到什么问题可以相互交流。

1、插入数据

下方代码直接复制,方便MySQL图形化工具的使用


#创建数据库examination
CREATE DATABASE IF NOT EXISTS `exercise`;#使用数据库examination
USE exercise;#创建表
create table emp(id int comment '编号',empName varchar(10) comment '员工姓名',gender char(1) comment '性别',age int comment '年龄',workAddress varchar(50) comment '工作地址',entryDate date comment '入职日期'
)comment '员工表';# 插入测试数据
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (0, '荀彧', '1', 57, '许昌', '244-6-14');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (1, '荀攸', '1', 30, '徐州', '229-11-2');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (2, '贾诩', '1', 36, '荆州', '269-2-27');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (3, '郭嘉', '1', 42, '许昌', '229-11-2');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (4, '程昱', '1', 19, '徐州', '235-12-12');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (5, '戏志才', '1', 35, '襄阳', '242-7-18');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (6, '刘晔', '1', 59, '武昌', '235-12-12');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (7, '蒋济', '1', 41, '许昌', '269-2-27');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (8, '陈群', '1', 37, '襄阳', '269-2-27');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (9, '华歆', '1', 23, '武昌', '244-6-14');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (10, '钟繇', '1', 26, '徐州', '242-7-18');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (11, '满宠', '1', 51, '许昌', '242-7-18');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (12, '董昭', '1', 46, '荆州', '269-2-27');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (13, '王朗', '1', 44, '长沙', '258-9-22');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (14, '崔琰', '1', 49, '武昌', '242-7-18');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (15, '毛玠', '1', 61, '襄阳', '244-6-14');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (16, '杜畿', '1', 53, '襄阳', '233-4-6');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (17, '田畴', '1', 23, '徐州', '244-6-14');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (18, '王修', '1', 58, '襄阳', '258-9-22');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (19, '杨修', '1', 46, '荆州', '244-6-14');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (20, '辛毗', '1', 18, '襄阳', '235-12-12');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (21, '杨阜', '1', 45, '武昌', '269-2-27');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (22, '田豫', '1', 24, '长沙', '242-7-18');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (23, '王粲', '1', 19, '徐州', '242-7-18');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (24, '蒯越', '1', 44, '荆州', '242-7-18');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (25, '张继', '1', 47, '武昌', '233-4-6');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (26, '杜袭', '1', 54, '襄阳', '269-2-27');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (27, '孙乾', '1', 25, '荆州', '229-11-2');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (28, '简雍', '1', 33, '豫州', '233-4-6');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (29, '糜竺', '1', 29, '豫州', '258-9-22');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (30, '糜芳', '1', 30, '豫州', '233-4-6');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (31, '庞统', '1', 41, '荆州', '229-11-2');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (32, '法正', '1', 49, '许昌', '233-4-6');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (33, '许靖', '1', 51, '荆州', '235-12-12');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (34, '马良', '1', 52, '豫州', '244-6-14');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (35, '徐庶', '1', 23, '襄阳', '269-2-27');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (36, '陈震', '1', 32, '襄阳', '229-11-2');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (37, '杨仪', '1', 34, '武昌', '233-4-6');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (38, '费祎', '1', 30, '豫州', '269-2-27');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (39, '蒋琬', '1', 49, '荆州', '244-6-14');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (40, '孟优', '1', 38, '襄阳', '258-9-22');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (41, '黄皓', '1', 62, '荆州', '235-12-12');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (42, '诸葛亮', '1', 39, '许昌', '235-12-12');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (43, '关羽', '1', 23, '豫州', '233-4-6');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (44, '张飞', '1', 24, '徐州', '235-12-12');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (45, '马超', '1', 18, '襄阳', '235-12-12');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (46, '黄忠', '1', 26, '长沙', '233-4-6');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (47, '赵云', '1', 60, '豫州', '235-12-12');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (48, '魏延', '1', 31, '襄阳', '235-12-12');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (49, '关平', '1', 32, '长沙', '269-2-27');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (50, '周仓', '1', 43, '襄阳', '258-9-22');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (51, '关兴', '1', 19, '徐州', '244-6-14');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (52, '张苞', '1', 44, '荆州', '269-2-27');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (53, '陆逊', '1', 50, '豫州', '229-11-2');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (54, '张昭', '1', 53, '荆州', '242-7-18');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (55, '张紘', '1', 49, '徐州', '229-11-2');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (56, '鲁肃', '1', 59, '襄阳', '233-4-6');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (57, '虞翻', '1', 33, '荆州', '235-12-12');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (58, '顾雍', '1', 36, '荆州', '235-12-12');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (59, '诸葛谨', '1', 44, '武昌', '244-6-14');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (60, '诸葛恪', '1', 41, '许昌', '269-2-27');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (61, '陆凯', '1', 37, '长沙', '229-11-2');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (62, '骆统', '1', 42, '武昌', '269-2-27');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (63, '周鲂', '1', 42, '武昌', '235-12-12');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (64, '周瑜', '1', 34, '徐州', '269-2-27');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (65, '吕蒙', '1', 35, '徐州', '258-9-22');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (66, '甘宁', '1', 48, '荆州', '258-9-22');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (67, '太史慈', '1', 34, '许昌', '235-12-12');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (68, '程普', '1', 34, '荆州', '258-9-22');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (69, '黄盖', '1', 53, '荆州', '258-9-22');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (70, '韩当', '1', 48, '徐州', '233-4-6');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (71, '周泰', '1', 21, '襄阳', '244-6-14');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (72, '蒋钦', '1', 31, '荆州', '258-9-22');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (73, '丁奉', '1', 29, '襄阳', '242-7-18');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (74, '徐盛', '1', 32, '荆州', '229-11-2');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (75, '陈武', '1', 62, '襄阳', '242-7-18');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (76, '凌操', '1', 48, '长沙', '244-6-14');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (77, '凌统', '1', 41, '豫州', '258-9-22');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (78, '潘璋', '1', 44, '豫州', '269-2-27');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (79, '朱然', '1', 22, '武昌', '233-4-6');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (80, '孙桓', '1', 55, '荆州', '229-11-2');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (81, '马忠', '1', 36, '襄阳', '258-9-22');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (82, '孙韶', '1', 36, '武昌', '269-2-27');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (83, '朱桓', '1', 53, '武昌', '244-6-14');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (84, '夏恂', '1', 32, '长沙', '269-2-27');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (85, '周平', '1', 29, '襄阳', '229-11-2');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (86, '全琮', '1', 42, '武昌', '242-7-18');
insert into Emp (id, empName, gender, age, workAddress, entryDate) values (87, '于诠', '1', 53, '襄阳', '229-11-2');update Emp set workAddress = null where id > 75;
select * from emp where id >75;

2、查询练习,附答案。

#------------------------
#基本查询练习
#------------------------#--------------
#字段查询
#--------------
#1、查询指定字段empName、 age、 entryDate
select empName, age, entryDate from emp;#2、查询所有字段
select id, empName, gender, age, workAddress, entryDate from emp;
select * from emp;#3、查询所有员工的工作地址,并且别名
select workaddress '地址' from emp;
select workaddress as '地址' from emp;#4、查询公司员工的工作地址(不能重复)
select distinct workaddress from emp;#--------------
#条件查询
#--------------
#1、查询年龄等于55的员工
select * from emp where age = 55;#2、查询年龄小于25岁的员工
select * from emp where age < 25;#3、查询年了小于等于 19 的员工
select * from emp where age <= 19;#4、查询没有地址的员工
select * from emp where workaddress is null;#5、查询有地址的员工
select * from emp where workaddress is not null;
#错误查询
#select * from emp where workaddress != null;#6、查询年龄不等于19岁的员
select * from emp where age != 19;
select * from emp where age <> 19;#7、查询年龄在20岁(包含)到25岁(包含)之间的员工
select * from emp where age >= 20 and age <= 25;
select * from emp where age > 19 && age < 26;
select * from emp where age between 20 and 25;#8、查询年龄大于20岁小于25岁之间的员工
select * from emp where age > 20 and age < 25;
select * from emp where age between 21 and 24;#9、查询年龄等于18或者25或者48岁的员工
select * from emp where age = 18 or age =25 || age =48;
select * from emp where age in(18, 25, 48);#10、查询姓名为两个字的员工
select * from emp where empname like('%%');
select * from emp where empname like('__');#11、查询地址带有“州”的员工
select * from emp where workaddress like('%州%');
#不建议使用“_”,因为要求是带有“州”!比如下面
#select * from emp where workaddress like('_州_');#12、查询地址是荆州或者是徐州的员工
select * from emp where workaddress in('荆州', '徐州');#13、查询地址在荆州并且大于25岁的员工
select * from emp where workaddress = '荆州' and age > 25;#14、查询地址带有“州”并且小于30岁的员工
select * from emp where workaddress like('%州%') and age < 30;#15、查询地址不带有“州”,并且大于30岁的员工
select * from emp where workaddress not like('%州%') and age > 30;#16、查询所有姓“诸葛”的员工
select * from emp where empname like('诸葛%');#17、查询入职日期小于公元245年12月30号的员工
select * from emp where entryDate < '0245-12-30';#18、查询地址在徐州或者许昌并且姓“荀”的员工
select * from emp where workaddress in('徐州', '许昌') and empname like('荀%');

3、加练题,无答案。

#加练题
#1、查询地址在荆州或者许昌,年龄为40、41、42、43、44岁的员工#2、查询姓名为三个字,年龄大于20小于45岁(包含)的员工#3、统计年龄小于60岁,地址在“徐州”和“襄阳”的总数#4、查询所有年龄小于等于40岁的员工姓名和年龄,并对查询结果按照年龄升序排序#5、查询所有年龄小于等于40岁的员工姓名和年龄,并对查询结果按照年龄降序排序,如果年龄相同按照入职时间降序排序#6、查询地址在许昌,且年龄在大于20小于50岁的前5个员工,对结果进行年龄升序,如果年龄相同按照入职时间升序排序。

MySQL 简单查询语句练习题(4+18)相关推荐

  1. mysql 查询姓王_MySQL查询语句练习题,测试足够用了

    MySQL查询语句练习题,测试足够用了 博客分类: http://blog.sina.com.cn/s/blog_767d65530101861c.html 1.创建student和score表 CR ...

  2. mysql查询语句习题._mysql之查询语句练习题

    一.连接启动数据库 1.打开phpstudy启动mysql 2.创建数据库 3. 4.测试连接 5.连接 6.导入数据库 二.查询语句练习题 1.查询表里所有的数据 SELECT * FROM Cit ...

  3. MySQL高级查询语句——超详细,一篇就够了

    MySQL高级查询语句 一.MySQL进阶查询 1.1.按关键字排序--order by 1.2.对结果进行分组--group by 1.2.1.单个分组 1.2.2.分组结合order by使用 1 ...

  4. MySQL数据查询语句

    MySQL数据查询语句 MySQL 表单查询是指从一张表的数据中查询所需的数据,主要有查询所有字段.查询指定字段.查询指定记录.查询空值.多条件的查询.对查询结果进行排序分组等. 查询结构 SELEC ...

  5. SQL:简单查询语句操作实例

    一.SQL Server简单查询语句 背景知识: 一.查询:SQL中最基本.最常用的操作,用来对数据库进行查询 二.表达式: select 属性列 from 表 where 筛选条件 group by ...

  6. Mysql高级查询语句练习

    Mysql高级查询语句练习 DROP TABLE IF EXISTS `tblcourse`; CREATE TABLE `tblcourse` ( `CourseId` varchar(3) NOT ...

  7. 为什么MySQL做查询语句时,第一次会很慢,但是第二次,第三次就会变快

    为什么MySQL做查询语句时,第一次会很慢,但是第二次,第三次就会变快 为什么MySQL的查询事务第一次执行会很慢,第二次,第三次就会快很多呢? 在国外,有个老外这么提问 Hi, I have an ...

  8. mysql 查询语句 参数,mysql参数化查询语句有关问题

    mysql参数化查询语句问题 部分代码如下: using (MySqlConnection conn = new MySqlConnection(connectionString)) { conn.O ...

  9. MySQL简单查询性能分析

    MySQL简单查询性能分析  建立如此结构的数据表,并插入110万条随机记录,进行查询性能测试.   插入110万条随机记录后,数据表的大小为102MB. 现在使用phpMyAdmin自带的SQL查询 ...

  10. mysql中如何分页查询_MySQL_mysql分页原理和高效率的mysql分页查询语句,以前我在mysql中分页都是用的 l - phpStudy...

    mysql分页原理和高效率的mysql分页查询语句 以前我在mysql中分页都是用的 limit 100000,20这样的方式,我相信你也是吧,但是要提高效率,让分页的代码效率更高一些,更快一些,那我 ...

最新文章

  1. git ssh key创建和github使用
  2. C#3.0新特性小结(2)
  3. 【Flask】数据的CRUD操作之聚合函数
  4. PMCAFF微课堂 | SegmentFault联合创始人高阳带你玩转垂直社群
  5. Soring冲刺计划第三天(个人)
  6. 函数运用_月隐学python第10课
  7. 新手学MVC----MVC3.0错误 HTTP 404
  8. 前端必须懂的计算机网络知识—(跨域、代理、本地存储)(掘金)
  9. python基本对象类型
  10. 远程linux服务器,安装集成的xampp,本地电脑远程连接数据库进行使用
  11. 邮箱回执怎么看_考研复试联系导师邮件怎么写?
  12. (转)淘淘商城系列——VMware添加已配置好的虚拟机
  13. 呈现模式_外汇欧盘:分析师料欧元有望涨至1.15 全球市场呈现轮涨模式
  14. asp.net怎么生成json数据_[随笔]利用 VS2019 + NET5.0 生成镜像部署
  15. 【转载】批量维护(创建/修改)客户主数据函数 SD_CUSTOMER_MAINTAIN_ALL BP自定义屏幕 数据维护
  16. JVM 的GC 算法 分析
  17. 用 C 语言来刷 LeetCode,网友直呼:那是真的牛批...
  18. win xp故障恢复控制台应用实例
  19. 使用jquery完成抽奖图片滚动的效果
  20. 字节跳动双11电商直播技术大揭秘

热门文章

  1. 物联网组成,主要包含哪些基本要素,物联网市场需求的特征是什么?
  2. SSL基础:25:一键生成HTTPS服务器所用证书
  3. js面试题:fn.call.call.call.call(fn2) 解析
  4. 环境科学概论知识点总结
  5. 2018.11.27 元器件选型(1)- 蜂鸣器,电池,电阻,电容,电感
  6. 中文文本纠错论文解读——Adaptable Filtering using Hierarchical Embeddings for Chinese Spell Check
  7. 思科、华为、H3C交换机命名规则全收录
  8. tempo.js模板引擎:通过tempo将Json串填充到html页面中
  9. web前端入门到实战:纯CSS实现数据上报和HTML验证
  10. 托福百日冲刺—词汇(14)