0

こんにちは、現在私の管理システムに取り組んでいます。だから私の問題は、私の学生がステータスの分野を持っていることです。登録済みと未登録の 2 つの値があります。現在、私の登録は機能しています。私の考えでは、システムの日付が 4 月になると、学生のステータスは enroll から Not Enrolled に変更され、学生が登録されると、ステータスは登録済みに変更されますが、登録部分は未登録部分だけで問題ありません。

これを実行する方法についてのアイデアをいただければ幸いです。現在、登録ページで 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 に答える