2016-05-13 112 views
1

我的问题是将这两个表合并为1,并且父表为tbl1。通过在其他表中添加列来添加特定列

tbl1 
userid | Checkin | checkout 

tbl2 
userid | Name | Department 

我运行它,并拿出一个错误

“暧昧字段列表”

SELECT userid, checkin, checkout 
from tbl1 
join tbl2 
on tbl1.userid = tbl2.userid 
order by tbl1.userid 

我希望我的表是这样的:

userid | Checkin | checkout | Name | Deparment 
+1

两个表都有列的用户ID,所以你必须指定表或表别名以及SELECT列(tbl1.userid或tbl2.userid) –

+0

如果我只想要在tbl1中添加NAME列? – Seryu

回答

1

两个表都有列userid,所以你必须与所选列沿着指定表或表的别名。(tbl1.userid或tbl2.userid)

SELECT tbl1.userid, checkin, checkout, Name, Department 
from tbl1 
join tbl2 
on tbl1.userid = tbl2.userid 
order by tbl1.userid 
+0

我已经运行这个,但仍然只有tbl1出现,但没有列名称和部门,不惜感谢您的答复.. – Seryu

+0

SELECT tbl1.userid,checkin,checkout,Name,Department FROM ... query edited,plz chk –

1

试试这个;)

SELECT tbl1.userid, checkin, checkout, Name, Department 
from tbl1 
join tbl2 
on tbl1.userid = tbl2.userid 
order by tbl1.userid 
相关问题