如何使基于工作日日历表的mysql出勤报告与员工出勤表联接

时间:2019-01-16 03:23:55

标签: php mysql

我需要制作一份人力资源报告,显示员工在1个月内的出勤情况,并且我已经有1张表存储了当月的工作日。

我的桌子工作日显示如下:

    date
    2019-01-01
    2019-01-02
    2019-01-03
    2019-01-04
    ...
    2019-01-31

然后我需要上面的表和我的log_absen表一起显示,

emp_id .       date . tap_in
0001     2019-01-01 . 09:00
0001     2019-01-02 . 09:00
0002     2019-01-01 . 09:00

然后我期望的演出是:

date       emp_id    status
2019-01-01  0001     Present
2019-02-01  0002     Present
2019-02-02  0001     Present
2019-02-02  0002     Alpha
2019-02-03  0001     Alpha
2019-02-03  0002     Alpha
2019-02-04  0001     Alpha  
2019-02-04  0002     Alpha 
etc ...
2019-02-31  0001     Alpha   

在mysql中有什么方法吗? 谢谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以使用

  

内部联接功能

喜欢

SELECT column_name(s)
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name;
相关问题