Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql “每日出勤”是否显示其他表中不存在出勤的所有员工?_Mysql_Sql_Join - Fatal编程技术网

Mysql “每日出勤”是否显示其他表中不存在出勤的所有员工?

Mysql “每日出勤”是否显示其他表中不存在出勤的所有员工?,mysql,sql,join,Mysql,Sql,Join,我有两个故事(MySql)员工和每日出勤率,在每日出勤率中我试图保存 每个员工的每日出勤率。我在每日考勤表中有以下列: sno, (primary key) emp_sno, (sno from employees table primary key in employees table) prj_sno, emp_sup_sno, duty_status, duty_year, duty_month, reason, duty_day, is_current 我需要显示一个考勤表,用户通过点

我有两个故事(MySql)员工和每日出勤率,在每日出勤率中我试图保存 每个员工的每日出勤率。我在每日考勤表中有以下列:

sno, (primary key)
emp_sno, (sno from employees table primary key in employees table)
prj_sno,
emp_sup_sno,
duty_status,
duty_year,
duty_month,
reason,
duty_day,
is_current
我需要显示一个考勤表,用户通过点击“A”缺席或“p”出席单选按钮将每日考勤保存在每日考勤表中。 用户应该只需要查看在所选年度、月份和日期中尚未保存考勤的员工。为此,我编写了以下查询,但它不适用于我

SELECT * FROM employees e
LEFT JOIN daily_attendance d
ON e.sno = d.emp_sno
WHERE d.emp_sno IS NULL AND d.duty_year = '2013' AND d.duty_month = '1' 
AND d.duty_day = '1' 
AND d.is_current = 1
现在,我不确定这是否是显示所有员工名单的好方法,这些员工的考勤尚未添加到每日考勤表中

请帮我做这件事。提前谢谢

这样试试看

选择e.*
从员工e离开加入每日考勤d
关于e.sno=d.emp\u sno
d.纳税年度='2013'
和d.duty_month='1'
d.工作日='1'
d.is_电流=1
其中d.emp_sno为空

您需要重新表述您的问题。你是矛盾的。