首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在access中有一个列与另一个表中的两个不同字段相关?

在access中有一个列与另一个表中的两个不同字段相关?
EN

Stack Overflow用户
提问于 2015-02-12 02:51:50
回答 1查看 53关注 0票数 0

我正在为我的公司建立一个航空货运访问数据库。我有一张有所有机场的桌子,另一张桌子上有空运费用。以下是每个表的字段(a *表示它是键的一部分)

tblAirports

  • 机场编号*(自动编号)
  • AirportCode(文字-3字母国际航空运输协会代码)
  • AirportCity(数字连接到城市表)

tblAirFreight

  • 原始机场*(号码-连接到tblAirports)
  • DestAirport* (号码-连接到tblAirports)
  • 公司*(号码-连接到公司表)
  • 50公斤
  • 100公斤
  • 500公斤

空运与机场表连接,在原产地和目的地服务方面都具有参考完整性。

现在,即使是一个简单的选择查询也不能在空运表上工作。我想输入一个原始机场代码(SEA,JFK等)和/或目的地机场代码,以及返回相应的空运费率的查询。我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-12 03:19:41

听起来,您想要获得货运表中每个机场列的机场详细信息,所以您只需两次加入机场表。然后根据所提供的参数进行筛选。这只是很难指出正确的方向,您可能需要使用where子句一点。

代码语言:javascript
复制
select *
from 
    tblAirFreight f
    inner join tblAirports o
        on o.AirportID = f.OriginAirport
    inner join tblAirports d
        on d.AirportID = f.DestAirport
where 
    (f.OriginAirport = @YourOriginAirport or isnull(@YourOriginAirport) = 1)
    and (f.DestAirport = @YourDestAirport or isnull(@YourDestAirport) = 1)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28468452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档