题目内容

航空网的几个航班查询题:实验环境:create table city(cityID int auto_increment primary key,cityName varchar(20));create table flight (flightID int auto_increment primary key,StartCityID int references city(cityID),endCityID int references city(cityID),StartTime timestamp);//航班本来应该没有日期部分才好,但是下面的题目当中涉及到了日期insert into city values(null,'北京'),(null,'上海'),(null,'广州');insert into flight values(null,1,2,'9:37:23'),(null,1,3,'9:37:23'),(null,1,2,'10:37:23'),(null,2,3,'10:37:23');(1) 查询起飞城市是北京的所有航班,按到达城市的名字排序(2)查询北京到上海的所有航班纪录(起飞城市,到达城市,起飞时间,航班号)(3)查询具体某一天(2005-5-8)的北京到上海的的航班次数

查看答案
更多问题

查出比经理薪水还高的员工信息:准备数据:Drop table if not exists employees;create table employees(id int primary key auto_increment,name varchar(50),salary int,managerid int references employees(id));insert into employees values(null,' lhm',10000,null),(null,' zxx',15000,1),(null,'flx',9000,1),(null,'tg',10000,2),(null,'wzg',10000,3);Wzg大于flx,lhm大于zxx

求出小于45岁的各个老师所带的大于12岁的学生人数实验数据:drop table if exists tea_stu;drop table if exists teacher;drop table if exists student;create table teacher(teaID int primary key,name varchar(50),age int);create table student(stuID int primary key,name varchar(50),age int);create table tea_stu(teaID int references teacher(teaID),stuID int references student(stuID));insert into teacher values (1,'zxx',45), (2,'lhm',25) , (3,'wzg',26) , (4,'tg',27);insert into student values (1,'wy',11), (2,'dh',25) , (3,'ysq',26) , (4,'mxc',27);insert into tea_stu values (1,1), (1,2), (1,3);insert into tea_stu values (2,2), (2,3), (2,4);insert into tea_stu values (3,3), (3,4), (3,1);insert into tea_stu values (4,4), (4,1), (4,2), (4,3);

一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决?alter table drop column score;alter table add colunm score int;可能会很快,但是需要试验,试验不能拿真实的环境来操刀,并且要注意,这样的操作时无法回滚的,在我的印象中,只有inert update delete等DML语句才能回滚,对于create table,drop table ,alter table等DDL语句是不能回滚。

用一条SQL 语句 查询出每门课都大于80 分的学生姓名name course grade张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90

答案查题题库