实验4 MySQL单表查询
第1关 在users表中新增一个用户,user_id为2019100904学号,name为’2019-物联网-李明’
1 | USE `sqlexp-sztuoj`; |
第2关 在users表中更新用户 user_id为robot_2 的信息,name设为 ‘机器人二号’
1 | USE `sqlexp-sztuoj`; |
第3关 将solution表中所有 problem_id 为1003 题目的解答结果(result)设为 6
1 | USE `sqlexp-sztuoj`; |
第4关 删除solution表中比赛contest_id 为1001的全部解答
1 | USE `sqlexp-sztuoj`; |
第5关 查询所有 contest 的 title 和 end_time
1 | USE `sqlexp-sztuoj`; |
第6关 查询哪些选手的 user_id 提交过 solution,要求结果中 user_id 不重复
1 | USE `sqlexp-sztuoj`; |
第7关 查询 end_time 晚于 ‘2020-11-21 17:30:00’ 的 contest_id
1 | USE `sqlexp-sztuoj`; |
第8关 查询 problem_id 在 1005~1009 之间的 problem 的 title
1 | USE `sqlexp-sztuoj`; |
第9关 查询 language 不在 0、1、3 中的 solution 的 code_length
1 | USE `sqlexp-sztuoj`; |
第10关 查询2018级选手信息(user_id 为学号的用户前4位为年级)
1 | USE `sqlexp-sztuoj`; |
第11关 查询’生医’专业选手信息(name 中有 ‘生医’ 的选手)
1 | USE `sqlexp-sztuoj`; |
第12关 查询不属于任何比赛的solution的 solution_id 和 in_date(contest_id 为 NULL)
1 | USE `sqlexp-sztuoj`; |
第13关 查询 result 为 6 且 problem_id大于1010 的 solution_id与language
1 | USE `sqlexp-sztuoj`; |
第14关 查询提交过solution的选手人数
1 | USE `sqlexp-sztuoj`; |
第15关 查询耗内存(memory)最多的solution的内存消耗大小与 solution_id
1 | USE `sqlexp-sztuoj`; |
第16关 查询每个题目的提交数
1 | USE `sqlexp-sztuoj`; |
第17关 查询提交数大于20的题目的题号
1 | USE `sqlexp-sztuoj`; |
第18关 查找所有problem_id 为1001 的解答或contest_id 为空的解答
1 | USE `sqlexp-sztuoj`; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Crayz's Blog!