交叉表查询

时间:2014-07-14 13:23:05

标签: sql database tsql ms-access ms-office

我有一个表,其外键分配给主表。通常,在SSMS中,我从外键表中获取数据,如下所示:

SELECT * from COMDATE
WHERE COMDATE.FORNLINK = MASTER.LINK

或类似的东西 在MS Access中,这不起作用。事实上,Access要求我为MASTER.LINK提供。有没有办法做到这一点?另外,为什么它在T-SQL中如此不同?

1 个答案:

答案 0 :(得分:1)

你忘记了MASTER

SELECT COMDATE.* from COMDATE, MASTER
WHERE COMDATE.FORNLINK = MASTER.LINK

我鼓励使用INNER JOIN代替

SELECT C.* FROM COMDATE C
  INNER JOIN MASTER M ON C.FORNLINK = M.LINK