新人提问,分少,请体谅.....关于数据库记录排序问题
现在表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)