知识总结&答案
1、知识点总结与拓展
正则表达RLIKE的使用
- ^:查询以xx字符开头的字符串,eg. RELIKE '^a' ——查找以a开头的字符串
- [ ]:查询包含在[ ]里某个字符的字符串,eg. RELIKE '[abc]' ——查找以包含a或b或c的字符串
- $:查询以xx字符结尾的字符串,eg. RELIKE 'a$' ——查找以a结尾的字符串
2、完整代码
SELECT uid,exam_id,ROUND(AVG(score),0) avg_score FROM exam_record WHERE score IS NOT NULL AND uid IN(SELECT uid FROM user_info WHERE nick_name RLIKE '^牛客[0-9]+号$'&nbs***bsp;nick_name RLIKE'^[0-9]+$') AND exam_id IN (SELECT exam_id FROM examination_info WHERE tag RLIKE'^[C]') GROUP BY uid,exam_id ORDER BY uid,AVG(score);