这可能令人困惑,所以只要问是否需要更好的解释。我正在尝试为特定用户选择某些团队。这是我的SELECT语句:
"SELECT "
+ "team_id, "
+ "add_date, "
+ "campus, "
+ "name, "
+ "status "
+ "request_type "
+ "FROM SCHEMA_1.REQUEST "
+ "WHERE add_user = ?");
我有三个request_types(New,Edit和Delete)和两个状态'(Approved and Requested)。可以有多个team_id请求,以及每个请求的状态。我正在使用一个HTML表格,并希望展示两件事:
- 最新(根据'add_date')'编辑'请求'team_id',状态为'已批准'。
- 任何'新''请求'team_id',状态为'请求'。
我认为我可以在java中为此编写某种标志,只是寻找一些示例代码或任何帮助。如果这太混乱了,请告诉我。谢谢!
答案 0 :(得分:0)
最近(根据'add_date')对'team_id'的'编辑'请求,其状态为'已批准':
SELECT * FROM SCHEMA_1.REQUEST WHERE team_id=<specified_id> AND status='Approved' ORDER BY add_date DESC LIMIT 1
状态为“请求”的'team_id'的任何“新”请求:
SELECT * FROM SCHEMA_1.REQUEST WHERE team_id=<specified_id> AND status='Requested
“
我建议您使用ENUM
作为status
。