+ -
当前位置:首页 → 问答吧 → 求一存储过程。。。虚拟文件夹~

求一存储过程。。。虚拟文件夹~

时间:2011-06-25

来源:互联网

先设定表名为't1',字段名'path',
'path'里存储的是一些文件的绝对路径(含文件名),比如:
HTML code

"readme.txt"
"index.html"
"music/nobady.mp3"
"music/2010/abc.mp3"
"music/2010/ddd.mp3"
"music/2011/xyz.mp3"


2个参数:pwd(当前路径),sp(分隔符,一般是"/"但也可能是"\"),
要求根据传入pwd的值,虚拟查询出该路径下的文件和文件夹的列表,比如:
HTML code

输入pwd=""(空),sp="/",返回:
"readme.txt"
"index.html"
"music/"  斜杠结尾表示是文件夹,多个相同的值合并

HTML code

输入pwd="music/",sp="/",返回:
"nobady.mp3"
"2010/"
"2011/"


作者: leeyangcn   发布时间: 2011-06-25

Select substring_index(replace(path, ‘music/’,’’),’/’,1) from t1 where path like ‘music/%’

作者: ACMAIN_CHM   发布时间: 2011-06-25