MySQL 练习题2
Posted 吴威振
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 练习题2相关的知识,希望对你有一定的参考价值。
1.表关系
注意:创建表时,根据合理性设置字段的长度和类型.
CREATE TABLE `person` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL, `age` int(10) DEFAULT NULL, `salary` int(10) DEFAULT NULL, `leader` char(1) NOT NULL DEFAULT \'0\', `menpai` varchar(32) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
创建部门表:
CREATE TABLE `dept` ( `did` int(11) NOT NULL AUTO_INCREMENT, `dname` varchar(32) NOT NULL, `address` varchar(32) NOT NULL, PRIMARY KEY (`did`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
INSERT INTO dept VALUES(1,\'武当\',\'湖北\'); INSERT INTO dept VALUES(2,\'华山\',\'陕西\'); INSERT INTO dept VALUES(3,\'嵩山\',\'河南\'); INSERT INTO dept VALUES(4,\'日月神教\',\'黑木崖\');
2.下面:开始你的表演
1.查询所有人员信息
SELECT * FROM person;
2.只查询人员的姓名和年龄
SELECT `name`,age FROM person;
3.查询年龄为20岁的有哪些人员
SELECT `name`,age FROM person WHERE age=20;
4.查询60岁以下的人员有哪些人员
SELECT `name`,age FROM person WHERE age<60;
5.查询50岁以上并且工资大于8000的人员有哪些
SELECT `name` FROM person WHERE age>50 AND salary>8000;
6.查询姓[张]的人员有哪些
SELECT `name` FROM person WHERE `name` LIKE \'张%\';
7.查询哪些人员属于 武当/华山/嵩山
SELECT `name` FROM person WHERE menpai=\'武当\' or menpai=\'华山\' or menpai=\'嵩山\';
8.查询工资在 5000-8900 的人员有哪些
SELECT `name` FROM person WHERE salary>5000 and salary<8900;
9.查询所有人员,要求按工资倒序排列
SELECT * FROM person ORDER BY salary DESC;
10.查询令狐冲的领导人是谁
SELECT * FROM person WHERE menpai=\'华山\' AND leader=0;
11.查询人员表中最高工资是多少
SELECT `name`,MAX(salary) FROM person;
12.查询人员表中最低工资是多少
SELECT `name`,MIN(salary) FROM person;
13.查询所有人员的平均工资是多少
SELECT ROUND(AVG(salary),2) FROM person;
14.查询所有人员的工资总和是多少
SELECT sum(salary) FROM person;
15.查询目前有多少个人员
SELECT COUNT(id) FROM person;
16.查询当前武林中有哪些门派
SELECT menpai FROM person GROUP BY menpai;
17.查询 武当派 最高工资是谁
SELECT `name`,MAX(salary) FROM person WHERE menpai=\'武当\';
18.查询各门派的平均工资是多少
19.查询当前武林中有哪些门派的平均工资大于8000 并按工资倒序排列
20.查询当前人员表的中的第3条数据到第7条数据
21.查询哪些门派下没有弟子
22.查询武当派下有哪些弟子
23.查询各门派的工资总和按倒序/正序排列
24.删除工资重复的人员,请保留年龄最大的一个人
25.将武当派 张三丰 修改为 张丰
26.将所有门派大哥工资上调10%,但不包括Alex.
27.查看哪些人员的门派已登记地理位置.
28.查询所有人员门派的位置信息,不存在位置信息则不显示
29.在湖北省内的门派中的人员有哪些.
30.在陕西省内门派中的工资小于5000,年龄大于20岁的人员有哪些,按主键倒序排列
以上是关于MySQL 练习题2的主要内容,如果未能解决你的问题,请参考以下文章
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段