none
求教一个很复杂的正则 RRS feed

  • 问题

  •   select   
     a.ID  as Id ,a.student_name as Name,

             d.Product_Name as CourseName

     ,d.Product_Time as ProductTime
     ,(select COUNT(*) from tpo_teacher_LessonStauts g where g.Rank_Id in(select f.Rank_Id from Tpo_student_schedule f where b.order_no=f.order_no AND b.student_guid=f.Student_guid) ) as TimeArranged 
     
     --Filter区字段
     ,c1.sale_person as saleUserId,f.Teacher_Id,
     a.student_guid
          from Tpo_student_info a

    我想从上面的sql语句中找出select 的所有字段名拼成一个List<string>,即需要Id,Name,CourseName,ProductTime,TimeArranged,Teacher_Id,student_guid

    这样的正则怎么写?(如果select字段有as则返回as后的,如果有子查询,则要返回子查询后as的名称,如果没有as则照常返回!)

    写不来,求教!谢谢!

              
    2015年6月5日 10:23

答案