读书人

新人提问分少请体谅.关于数据库记

发布时间: 2012-02-02 23:57:14 作者: rapoo

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


读书人网 >Access

热点推荐