sql 如何进行关联查询

图片说明
各位大佬好,我是新手,为了直观一点,我画了个图求教
两个表格关联查询的问题:
SQLserver2008R2 中如何根据得到的部门编号,和签到月份进行查询,

sql

4个回答

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 其他条件

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问