显示两个具有相同列名的表中的数据

Gab*_*ong 1 sql ms-access

我在Access,Employee和Dept中有两个表.

在Employee表中有empname列和deptcode列,而在Dept表中有deptcode列和deptname列.

我想做一个查询,在新表中显示empname,deptcode和deptname.我试过了:

SELECT empname, deptcode, deptname
  FROM employee,dept
Run Code Online (Sandbox Code Playgroud)

并且它不能工作,因为deptcode存在于两个表中并且它会产生错误.有谁可以告诉我如何解决这个错误问题?

Rob*_*ler 5

您需要在FROM子句中对表进行别名,然后在SELECT语句中使用表别名.

select e.empname,d.deptcode,d.deptname 
from employee e
inner join dept d
  on e.deptcode = d.deptcode;
Run Code Online (Sandbox Code Playgroud)