SQL语句,用在access中怎么转换(左连接) ( 积分: 59 )

  • 主题发起人 主题发起人 say-rise
  • 开始时间 开始时间
S

say-rise

Unregistered / Unconfirmed
GUEST, unregistred user!
select a.*, b.Company_Name, c.ProductName, d.employee_name, e.DepotName
from DepotReal a, Company b, Product c, Employee d, Depot e
where a.Company_code = b.company_code(+)
and a.productid = c.productid(+)
and a.work_user = d.employee_no(+)
and a.DepotID = e.DepotID(+)
 
DepotReal 是主表
b,c,d,e都是从表,只是用来显示数据而以
 
这种不太好。使用 left join 就OK了。
具体的你去看帮忙吧。sql与access通用。
 
left join 和两表左连接还行,但再加上后面两个表就有问题
 
ACCESS使用左右连接查询的时候,连接表不能是一个带子查询的结果集,只能是实际的表
比如
数据库中有A,B表
你想左连接B表
只能
SELECT A
LEFT JOIN B AS C
而不能使用
SELECT A LEFT JOIN (SELECT B WHERE *) C
要想B查询带条件,只能用到连接外用条件,这是跟MS SQL不同的
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
724
import
I
后退
顶部