MySQL⾯试题SQL语句练习⼋题以及如何优化SQL,写出最优的SQL 建表SQL语句
CREATE TABLE `t_dept` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`deptName` VARCHAR(30) DEFAULT NULL,
`address` VARCHAR(40) DEFAULT NULL,
PRIMARY KEY (`id`)
解压tar命令) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
CREATE TABLE `t_emp` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(20) DEFAULT NULL,
`age` INT(3) DEFAULT NULL,
`deptId` INT(11) DEFAULT NULL,
empno int not null,
PRIMARY KEY (`id`),
KEY `idx_dept_id` (`deptId`)
#CONSTRAINT `fk_dept_id` FOREIGN KEY (`deptId`) REFERENCES `t_dept` (`id`)
) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
INSERT INTO t_dept(deptName,address) VALUES('华⼭','华⼭');
INSERT INTO t_dept(deptName,address) VALUES('丐帮','洛阳');
INSERT INTO t_dept(deptName,address) VALUES('峨眉','峨眉⼭');
INSERT INTO t_dept(deptName,address) VALUES('武当','武当⼭');
INSERT INTO t_dept(deptName,address) VALUES('明教','光明顶');
INSERT INTO t_dept(deptName,address) VALUES('少林','少林寺');织梦迷境有什么用
INSERT INTO t_emp(NAME,age,deptId,empno) VALUES('风清扬',90,1,100001);
程序设计基础c语言答案INSERT INTO t_emp(NAME,age,deptId,empno) VALUES('岳不',50,1,100002);
INSERT INTO t_emp(NAME,age,deptId,empno) VALUES('令狐冲',24,1,100003);
INSERT INTO t_emp(NAME,age,deptId,empno) VALUES('洪七公',70,2,100004);
INSERT INTO t_emp(NAME,age,deptId,empno) VALUES('乔峰',35,2,100005);
INSERT INTO t_emp(NAME,age,deptId,empno) VALUES('灭绝师太',70,3,100006);
INSERT INTO t_emp(NAME,age,deptId,empno) VALUES('周芷若',20,3,100007);
phpstudy 2012系统INSERT INTO t_emp(NAME,age,deptId,empno) VALUES('张三丰',100,4,100008);
INSERT INTO t_emp(NAME,age,deptId,empno) VALUES('张⽆忌',25,5,100009);
INSERT INTO t_emp(NAME,age,deptId,empno) VALUES('韦⼩宝',18,null,100010);
ALTER TABLE `t_dept` add CEO INT(11) ;
update t_dept set CEO=2 where id=1;
update t_dept set CEO=4 where id=2;
update t_dept set CEO=6 where id=3;
update t_dept set CEO=8 where id=4;
update t_dept set CEO=9 where id=5;
练习题⽬
1、列出⾃⼰的掌门⽐⾃⼰年龄⼩的⼈员
2、列出所有年龄低于⾃⼰门派平均年龄的⼈员
3、列出⾄少有2个年龄⼤于40岁的成员的门派
4、⾄少有2位⾮掌门⼈成员的门派
mysql面试题基础知识5、列出全部⼈员,并增加⼀列备注“是否为掌门”,如果是掌门⼈显⽰是,不是掌门⼈显⽰否
6、列出全部门派,并增加⼀列备注“⽼鸟or菜鸟”,若门派的平均值年龄>50显⽰“⽼鸟”,否则显⽰“菜鸟”
7、显⽰每个门派年龄最⼤的⼈疫情防控场所码
8、显⽰每个门派年龄第⼆⼤的⼈
SQL及优化
⼤家可以先尝试做⼀下 , 评论区欢迎留⾔
具体 SQL 及优化 SQL 下⼀贴分析
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论