知识总结&答案

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);