首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql数据检索

Mysql数据检索
EN

Stack Overflow用户
提问于 2013-04-16 08:11:49
回答 1查看 93关注 0票数 0

我正在为我的公司建立一个考勤管理系统。为此,我在mysql数据库中有一个名为PRESENCE的表。这张桌子看上去像下面。

+------+-------------+---------+----------+-----------+--------+------+------+ ( shift_time )\x{e76f}\{e76f}\#*#. +------+-------------+---------+----------+-----------+--------+------+------+

我的html中有两个按钮可以签入和签出。员工每天登录并在上班时单击“签入”按钮。当他们单击“签入”按钮时,我将一个新行插入到上面的表中。

代码语言:javascript
复制
pid(auto incremented),
timein(server time),
timeout(default value 00:00:00),
date(server date),
uid(logged in employee id),
day(present day like monday,tuesday etc.)

当他们单击“签出”按钮时,我只需将超时值更新为服务器时间,并计算工作时间并进行更新。

在我的html中,我编写了一个select查询,从这个表中选择特定雇员id的所有行,并显示输出。现在我的问题是,如果用户没有签入任何日期,我希望将该日期显示为"absent" or "no-shift".,我不确定如何做到这一点。任何想法和帮助都将不胜感激。我需要尽快完成这个项目。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-04-16 08:25:14

如果你假设一名工人需要工作五周,那么对于“缺勤”或“不轮班”的情况,你可以显示没有轮班的日子。这些缺失的行需要由工人来解释。

至少,我认为您需要在表中添加一个“type”列,这将是(SHIFT,缺席)的一个枚举。

通常,对于这些额外的用例,单个表模式似乎有点限制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16031891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档