新人提问,分少,请体谅.....关于数据库记录排序问题
现在表x里面有这样的一个字段y,内容形式如下: 
 用户名1(日期1),   用户名2(日期2),   用户名3(日期3),   ......   
 现在我想搜索出这个字段里面包含用户名1的所有记录,于是搜索条件写了: 
 select   *   [x]   where   y   like    '%用户名1% '   
 现在问题来了: 
 我想在达到上面目的的同时,按照用户名后面括号中的日期的先后来排序,请问查询语句该怎么写?或者说需要在数据库里面多加一个辅助字段?具体怎么做请赐教! 
 听有人说什么可以分开显示,但是具体怎么做我不懂,所以来请教,说得越仔细越好!谢谢
------解决方案--------------------用instr()、left()、right()、mid() 等函数处理即可。
------解决方案--------------------try:   
 Select * 
 From x 
 Where y Like  '*用户名* ' 
 Order by Mid(Mid(y,InStr(y, '用户名( ')),InStr(Mid(y,InStr(y, '用户名( ')), '( ')+1,19)