0

您好,目前正在使用我的管理系统。所以我的问题是我的学生有一个身份领域。并且有 2 个值已注册和未注册。目前我的注册正在工作。我的想法是,一旦系统日期为 4 月,学生状态将从注册变为未注册,当学生注册时,状态将更改为注册,注册部分没有问题,只是未注册部分。

将不胜感激有关如何执行此操作的任何想法。目前我在我的注册页面上想象一个 If else 。

4

1 回答 1

1

我会在表中添加一个新DATE列并仅保存注册学生信息:

TABLE NAME: AAE_ENROLLED //(AAE stands for your initials ;) )
COLUMN 1: STUDENT_ID TYPE VARCHAR(50)
COLUMN 2: ENROLLMENT_DATE TYPE DATE

假设你想要所有 4 月初之后入学的学生,你所要做的就是:

select * from AAE_ENROLLED 
where ENROLLMENT_DATE > STR_TO_DATE('2012-04-01','%Y-%m-%d')

如果您想查找未注册的学生,您可以使用NOT EXIST

于 2012-08-24T03:59:12.630 回答