通过在其他表中添加列来添加特定列
问题描述:
我的问题是将这两个表合并为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
答
两个表都有列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 –
答
试试这个;)
个SELECT tbl1.userid, checkin, checkout, Name, Department
from tbl1
join tbl2
on tbl1.userid = tbl2.userid
order by tbl1.userid
两个表都有列的用户ID,所以你必须指定表或表别名以及SELECT列(tbl1.userid或tbl2.userid) –
如果我只想要在tbl1中添加NAME列? – Seryu