Access中如何实现一个表对多个的左连接
例如:
主表:t_customer
连接表:t_zone,t_trade
连接的SQL如下:
Select t_customer.s_customer_name,
t_zone.s_zone_name,
t_trade.s_trade_name
from t_customer
left join t_zone
on t_customer.s_zone_code = t_zone.s_zone_code
left join t_trade
on t_customer.s_trade_code = t_trade.s_trade_code
上述语句在SQL Server中执行正常,在Access中提示出错。
请问在Access中如何实现一个表对多个表的左连接?谢谢!
问题点数:20、回复次数:3Top
1 楼goldg()回复于 2002-12-09 20:14:21 得分 0
Select t_customer.s_customer_name,
t_zone.s_zone_name,
t_trade.s_trade_name
from t_customer
left join t_zone
on t_customer.s_zone_code = t_zone.s_zone_code
left join t_trade
on t_customer.s_trade_code = t_trade.s_trade_code
上述语句在SQL Server中执行正常,但在Access中执行出错。
请问在Access中如何实现一个表对多个表的左连接?谢谢Top
2 楼hycao(海草)回复于 2002-12-09 21:19:11 得分 20
在Access中要用()分割:
Select t_customer.s_customer_name,
t_zone.s_zone_name,
t_trade.s_trade_name
from ((t_customer
left join t_zone
on t_customer.s_zone_code = t_zone.s_zone_code)
left join t_trade
on t_customer.s_trade_code = t_trade.s_trade_code)
Top
3 楼goldg()回复于 2002-12-10 12:46:24 得分 0
谢谢,确实如此。Top




