在访问中有一列与另一列 table 中的 2 个不同字段相关?
having one column related to 2 different fields in another table in access?
我正在为我的公司建立空运访问数据库。我有一份关于所有机场的 table,还有一份关于空运费用的 table。以下是每个 table 的字段(* 表示它是键的一部分)
tbl 机场
- AirportID*(自动编号)
- 机场代码(文本 - 3 个字母的 IATA 代码)
- AirportCity(Number - 连接到一个城市 table)
tblAirFreight
- OriginAirport*(号码 - 连接到 tblAirports)
- DestAirport*(号码 - 连接到 tblAirports)
- 公司*(数字 - 连接到 table 家公司)
- 50 公斤。
- 100 公斤。
- 500 公斤。
空运连接到机场table,在始发地和目的地服务上都具有参考完整性。
现在,即使是简单的 select 查询也无法处理空运 table。我想输入始发机场代码(SEA、JFK 等)and/or 目的地机场代码,然后查询 return 相应的空运费率。我该怎么做?
听起来您想获取货运 table 中每个机场列的机场详细信息,因此您只需加入机场 table 两次。然后根据提供的参数进行过滤。这只是粗略地指出正确的方向,您可能需要稍微玩一下 where 子句。
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)
我正在为我的公司建立空运访问数据库。我有一份关于所有机场的 table,还有一份关于空运费用的 table。以下是每个 table 的字段(* 表示它是键的一部分)
tbl 机场
- AirportID*(自动编号)
- 机场代码(文本 - 3 个字母的 IATA 代码)
- AirportCity(Number - 连接到一个城市 table)
tblAirFreight
- OriginAirport*(号码 - 连接到 tblAirports)
- DestAirport*(号码 - 连接到 tblAirports)
- 公司*(数字 - 连接到 table 家公司)
- 50 公斤。
- 100 公斤。
- 500 公斤。
空运连接到机场table,在始发地和目的地服务上都具有参考完整性。
现在,即使是简单的 select 查询也无法处理空运 table。我想输入始发机场代码(SEA、JFK 等)and/or 目的地机场代码,然后查询 return 相应的空运费率。我该怎么做?
听起来您想获取货运 table 中每个机场列的机场详细信息,因此您只需加入机场 table 两次。然后根据提供的参数进行过滤。这只是粗略地指出正确的方向,您可能需要稍微玩一下 where 子句。
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)