表结构如下:

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航空网的几个航班查询题:相关推荐

  1. mysql中起飞到达城市查询_让mysql慢慢起飞 - 初识慢日志

    mysql优化的话,我一般会这样入手,从一个接口响应时间来说,如果响应时间超过1s,肯定是要优化的,保证网络问题ok的情况下,可进行如下调试: 1.先定位响应时间长的代码段可逐行注释,直接返回,如果当 ...

  2. 航空网的几个航班查询题:

    表结构如下: flight{flightID,StartCityID ,endCityID,StartTime} city{cityID, CityName) 实验环境: create table c ...

  3. SQL航空网的几个航班查询题:

    表结构如下:                   flight{flightID,StartCityID ,endCityID,StartTime}                   city{ci ...

  4. 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(列名) 的查询结 ...

  5. 商标注册查询入口官网在国家知识产权局商标局查询

    最近程序员想要注册商标,注册之前要进行商标近似查询,提高通过成功率,前期不好好查询的话,要是被商标局驳回,规费可是不退的.所以,商标查询是很重要的环节,商标注册查询入口官网肯定是家知识产权局商标局官网 ...

  6. mysql中in嵌套多层时_sql 嵌套查询 in

    嵌套查询是将一个select 查询放到另一个查询的where  子句中去 如:查询"xx"同学的所修课程及分数 1.先选择姓名为"xx"的同学的学号 selec ...

  7. mysql 手机号 字段_2021-01-06:mysql中,我存十亿个手机号码,考虑存储空间和查询效率,用什么类型的字段去存?...

    福哥答案2021-01-06: [答案来自此链接:](https://www.zhihu.com/question/438078173) 首先提出假设: 考虑一下这几个问题: 手机号码都是数字吗? 都 ...

  8. 手机号码 mysql 存储类型_2021-01-06:mysql中,我存十亿个手机号码,考虑存储空间和查询效率,用什么类型的字段去存?...

    福哥答案2021-01-06: 答案来自此链接: 首先提出假设: 考虑一下这几个问题: 手机号码都是数字吗? 都是中国的手机号码吗? 会按照手机号等值查询吗? 会按照手机号范围查询吗? 需要手机号列唯 ...

  9. 每日一面 - mysql中,我存十亿个手机号码,考虑存储空间和查询效率,怎么设计?

    问题参考自:https://www.zhihu.com/question/438078173,以下解答思路为个人原创 首先提出假设: 手机号码不会更新,只会插入和删除. 查询包括精确查询某个手机号是否 ...

最新文章

  1. python扫雷代码_室友扫雷通关来炫耀!我用Python做出自动扫雷十秒通关!
  2. jquery拓展插件开发
  3. NLP之WE之CBOWSkip-Gram:CBOWSkip-Gram算法概念相关论文、原理配图、关键步骤之详细攻略
  4. 命令 / Linux / netstat 详解
  5. iOS7时代我们用什么来追踪和识别用户?
  6. 数据结构(java语言描述)课后答案_数据结构JAVA语言描述习题答案(刘小晶等主编)pdf总复习.ppt...
  7. DHTMLX-Grid
  8. 随心所遇 ASP.NET助您实现网站大变脸
  9. android app targetsdk从23升级到28
  10. K8S pod 时区设置
  11. windows10开启/关闭超级管理员账号登陆
  12. Cesium模拟雷达追踪卫星
  13. 大白话Vue之publicPath
  14. iPhone 双卡双待时代即将来临?
  15. 洛谷P3758/BZOJ4887 [TJOI2017] 可乐 [矩阵快速幂]
  16. 第十一次 作业 视图的应用
  17. js中sort()字母排序和自定义多列排序
  18. vue3-video-play视频组件的使用(一)——基本使用 HTML5中Video标签的属性、方法和事件汇总
  19. layer.msg不同弹出框样式
  20. 无招胜有招-Vivado非工程模式下的FPGA设计流程

热门文章

  1. Google“谷歌”引发的王怀南血案
  2. Java项目:饰品商城系统(java+SSM+JSP+javascript+jQuery+Mysql)
  3. 小程序Android分享朋友圈
  4. 【Allegro 17.4软件操作保姆级教程六】布线操作基础之一
  5. Android内存相关
  6. java面试题成都_成都汇智动力-java面试——多线程面试题
  7. pytorch镜像安装【清华源】
  8. echarts简单日历
  9. Trunk的精解,分析tagged和untagged
  10. 基于C++的自动驾驶公交车调度系统