下面的两段代码,那个效率更高,更适合远程客户端?
或者有比这更好的方法?SELECT 销售单ID
,A.客户ID
,A.发票样式ID
,B.客户名称
,C.发票样式
FROM A销售单 A
left join B on A.客户ID = B.客户ID
left join C on A.发票样式ID = C.发票样式IDSELECT 销售单ID
,客户ID
,发票样式ID
,(select 客户名称 from B where B.客户ID = A.客户ID)
,(select 发票样式 from C where C.发票样式ID = A.发票样式ID)
FROM A销售单 A
或者有比这更好的方法?SELECT 销售单ID
,A.客户ID
,A.发票样式ID
,B.客户名称
,C.发票样式
FROM A销售单 A
left join B on A.客户ID = B.客户ID
left join C on A.发票样式ID = C.发票样式IDSELECT 销售单ID
,客户ID
,发票样式ID
,(select 客户名称 from B where B.客户ID = A.客户ID)
,(select 发票样式 from C where C.发票样式ID = A.发票样式ID)
FROM A销售单 A
,A.客户ID
,A.发票样式ID
,B.客户名称
,C.发票样式
FROM A销售单 A
, B , C
where A.客户ID = B.客户ID
and A.发票样式ID = C.发票样式ID如果你能保证数据匹配,可以改为上面的写法.
它会自动优化的