数据库关联查询
来源:互联网 发布:python idle需要安装 编辑:程序博客网 时间:2024/06/01 21:09
线段存放在_fiberline表中,线段的两个端点都存放在_station表中。
_fiberline表如下:
_station表如下:
_repairer表如下:
题目:
请用一个SQL语句,查询出以下信息,并按fiberline的id(升序)、fiberline的startPoint_id(升序)、fiberline的repairer_id(升序)、fiberline的endPoint_id(降序)排序
需要查询的信息为:_fiberline.id,_fiberline.name,_repairer.name,_repairer.phoneNum,_station.name(对应于_fiberline.startPoint_id),_station.name(对应于_fiberline.endPoint_id)
我写出的语句:
select _fiberline.id, _fiberline.name, _repairer.name, _repairer.phoneNum, _station.name, _station.name
from _fiberline, _repairer, _station
where _fiberline.repairer_id = _repairer.id and _fiberline.startPoint_id = _station.id and _fiberline.endPoint_id = _station.id
order by _fiberline.id asc、_fiberline.startPoint_id asc、_fiberline.repairer_id asc、_fiberline.endPoint_id desc;
查询结果为:
将以上查询语句修改为:
select _fiberline.id, _fiberline.name, _repairer.name, _repairer.phoneNum, _station.name, _station.name
from _fiberline, _repairer, _station
where _fiberline.repairer_id = _repairer.id and _fiberline.startPoint_id = _station.id
order by _fiberline.id asc、_fiberline.startPoint_id asc、_fiberline.repairer_id asc、_fiberline.endPoint_id desc;(去掉最后一个and)
查询结果为:
可以看出,最后两列的值是完全一样的,即终点名称和起点名称重复了。有什么办法实现题目所要求的结果的查询呢?
烦请有思路的朋友帮忙给个思路吧,谢谢啦!
- 数据库关联查询说明
- 数据库关联查询
- 关联表查询数据库
- MYSQL数据库关联查询
- 数据库SQL关联查询
- mysql数据库关联查询
- 关联数据库表多表联合查询
- oracle 关联查询两个数据库
- oracle 数据库查询关联运算
- 数据库AR之关联查询
- ORM之数据库关联查询
- yii2.0 数据库关联查询
- 数据库多表关联查询
- 数据库多表关联查询
- ORMLITE数据库关联表查询
- 数据库(关联查询 分组)
- oracle 数据库查询-关联查询-2
- 数据库 --关联查询(多表查询)
- 对textbox进行验证方法源码
- 的观点和房价分割他个人与想法挺好电影新人挺好的体验知道地图地方
- excelTime 用于excel 导入日期格式
- C# 使用枚举数 避免使用switch语句
- SIFT学习--第一话---高斯滤波器
- 数据库关联查询
- 【技术类】【ArcGIS对国产卫星的支持2:高分一号卫星】篇2、高分一号(GF-1)卫星影像数据介绍
- @mysql_select_db ,在mysql_select_db()前加上@是什么意思?
- 数据类型需注意的问题
- PHP 的 urlencode 函数的使用方法
- 我
- c描述双向链表删除结
- uboot2013-10移植(二)--mkconfig注释
- 为了爱情皱纹的不知带