各位大佬好,我是新手,为了直观一点,我画了个图求教
两个表格关联查询的问题:
SQLserver2008R2 中如何根据得到的部门编号,和签到月份进行查询,
SELECT
ch.pin,
ch.checktime,
user.badgenumber,
user.name,
user.defaultdeptid
FROM
checkinout ch
LEFT JOIN
userinfo user on ch.pin=user.badgenumber
WHERE
ch.checktime =...
AND
user.defaultdeptid=...
数据库设计:
查询结果:
如果您还有所疑问,请您给我留言,如果我的回答对您有所帮助,请您采纳,谢谢~~
用join on连表查询。具体代码就不写了,最近流氓猖獗,回答都不采纳的。查不到你的历史信用
select checkinout.pin,checkinout.checktime,userinfo.badgenumber,userinfo.name,userinfo.defaultdeptid from checkinout inner join userinfo on checkinout .pin = userinfo.badgenumber
SELECT
a.*,
b.*
FROM
checkinout a,userinfo b
where a.pin=b.badgenumber and 其他条件