mysql中起飞到达城市查询_SQL航空网的几个航班查询题:
表结构如下:
flight{flightID,StartCityID ,endCityID,StartTime}
city{cityID, CityName)
实验环境:
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、查询起飞城市是北京的所有航班,按到达城市的名字排序
参与运算的列是我起码能够显示出来的那些列,但最终我不一定把它们显示出来。各个表组合出来的中间结果字段中必须包含所有运算的字段。
select * from flight f,city c
where f.endcityid = c.cityid and startcityid =
(select c1.cityid from city c1 where c1.cityname = "北京")
order by c.cityname asc;
mysql> select flight.flightid,'北京' startcity, e.cityname from
flight,city e wh
ere flight.endcityid=e.cityid and flight.startcityid=(select
cityid from city wh
ere cityname='北京');
mysql> select flight.flightid,s.cityname,e.cityname from
flight,city s,city e wh
ere flight.startcityid=s.cityid and s.cityname='北京' and
flight.endCityId=e.cit
yID order by e.cityName desc;
2、查询北京到上海的所有航班纪录(起飞城市,到达城市,起飞时间,航班号) select c1.CityName,c2.CityName,f.StartTime,f.flightID from city c1,city c2,flight f where f.StartCityID=c1.cityID and f.endCityID=c2.cityID and c1.cityName='北京' and c2.cityName='上海' 3、查询具体某一天(2005-5-8)的北京到上海的的航班次数 select count(*) from (select c1.CityName,c2.CityName,f.StartTime,f.flightID from city c1,city c2,flight f where f.StartCityID=c1.cityID and f.endCityID=c2.cityID and c1.cityName='北京' and c2.cityName='上海' and 查帮助获得的某个日期处理函数(startTime) like '2005-5-8%' mysql中提取日期部分进行比较的示例代码如下: select * from flight where date_format(starttime,'%Y-%m-%d')='1998-01-02'
mysql中起飞到达城市查询_SQL航空网的几个航班查询题:相关推荐
- mysql中起飞到达城市查询_让mysql慢慢起飞 - 初识慢日志
mysql优化的话,我一般会这样入手,从一个接口响应时间来说,如果响应时间超过1s,肯定是要优化的,保证网络问题ok的情况下,可进行如下调试: 1.先定位响应时间长的代码段可逐行注释,直接返回,如果当 ...
- 航空网的几个航班查询题:
表结构如下: flight{flightID,StartCityID ,endCityID,StartTime} city{cityID, CityName) 实验环境: create table c ...
- SQL航空网的几个航班查询题:
表结构如下: flight{flightID,StartCityID ,endCityID,StartTime} city{ci ...
- mysql中对一个表的id建立了唯一索引,那么查询的select count(*) ,select count(1) ,select count(id),select count(列名)
1.mysql中对一个表的id建立了唯一索引,那么查询的select count(*) ,select count(1) ,select count(id),select count(列名) 的查询结 ...
- 商标注册查询入口官网在国家知识产权局商标局查询
最近程序员想要注册商标,注册之前要进行商标近似查询,提高通过成功率,前期不好好查询的话,要是被商标局驳回,规费可是不退的.所以,商标查询是很重要的环节,商标注册查询入口官网肯定是家知识产权局商标局官网 ...
- mysql中in嵌套多层时_sql 嵌套查询 in
嵌套查询是将一个select 查询放到另一个查询的where 子句中去 如:查询"xx"同学的所修课程及分数 1.先选择姓名为"xx"的同学的学号 selec ...
- mysql 手机号 字段_2021-01-06:mysql中,我存十亿个手机号码,考虑存储空间和查询效率,用什么类型的字段去存?...
福哥答案2021-01-06: [答案来自此链接:](https://www.zhihu.com/question/438078173) 首先提出假设: 考虑一下这几个问题: 手机号码都是数字吗? 都 ...
- 手机号码 mysql 存储类型_2021-01-06:mysql中,我存十亿个手机号码,考虑存储空间和查询效率,用什么类型的字段去存?...
福哥答案2021-01-06: 答案来自此链接: 首先提出假设: 考虑一下这几个问题: 手机号码都是数字吗? 都是中国的手机号码吗? 会按照手机号等值查询吗? 会按照手机号范围查询吗? 需要手机号列唯 ...
- 每日一面 - mysql中,我存十亿个手机号码,考虑存储空间和查询效率,怎么设计?
问题参考自:https://www.zhihu.com/question/438078173,以下解答思路为个人原创 首先提出假设: 手机号码不会更新,只会插入和删除. 查询包括精确查询某个手机号是否 ...
最新文章
- python扫雷代码_室友扫雷通关来炫耀!我用Python做出自动扫雷十秒通关!
- jquery拓展插件开发
- NLP之WE之CBOWSkip-Gram:CBOWSkip-Gram算法概念相关论文、原理配图、关键步骤之详细攻略
- 命令 / Linux / netstat 详解
- iOS7时代我们用什么来追踪和识别用户?
- 数据结构(java语言描述)课后答案_数据结构JAVA语言描述习题答案(刘小晶等主编)pdf总复习.ppt...
- DHTMLX-Grid
- 随心所遇 ASP.NET助您实现网站大变脸
- android app targetsdk从23升级到28
- K8S pod 时区设置
- windows10开启/关闭超级管理员账号登陆
- Cesium模拟雷达追踪卫星
- 大白话Vue之publicPath
- iPhone 双卡双待时代即将来临?
- 洛谷P3758/BZOJ4887 [TJOI2017] 可乐 [矩阵快速幂]
- 第十一次 作业 视图的应用
- js中sort()字母排序和自定义多列排序
- vue3-video-play视频组件的使用(一)——基本使用 HTML5中Video标签的属性、方法和事件汇总
- layer.msg不同弹出框样式
- 无招胜有招-Vivado非工程模式下的FPGA设计流程
热门文章
- Google“谷歌”引发的王怀南血案
- Java项目:饰品商城系统(java+SSM+JSP+javascript+jQuery+Mysql)
- 小程序Android分享朋友圈
- 【Allegro 17.4软件操作保姆级教程六】布线操作基础之一
- Android内存相关
- java面试题成都_成都汇智动力-java面试——多线程面试题
- pytorch镜像安装【清华源】
- echarts简单日历
- Trunk的精解,分析tagged和untagged
- 基于C++的自动驾驶公交车调度系统