表里面全是电影节目,我想随机生成播放列表,但上下级怎么处理?比如影片名如下:爱国者
爱情呼叫转移
宝贝计划
别拿自己不当干部
别惹小孩
冰河世纪2b
冰河世纪2a
彩票也疯狂
东方海盗传奇a
东方海盗传奇b
飞行者
侏罗纪公园iii
侏罗纪公园ii
侏罗纪公园i
音乐
兄弟
戏王之王
嬉戏江湖
屠龙传奇
天行者a
天行者b
太极张三丰a
太极张三丰b
太极a
太极b
双龙记
神枪手智多星
三分钟先生
忍者兵b
忍者兵a
奇迹b
奇迹a
破敌 生成的播放列表如何能让a b(上 下级)不分开?且 a在上,b在下?
爱情呼叫转移
宝贝计划
别拿自己不当干部
别惹小孩
冰河世纪2b
冰河世纪2a
彩票也疯狂
东方海盗传奇a
东方海盗传奇b
飞行者
侏罗纪公园iii
侏罗纪公园ii
侏罗纪公园i
音乐
兄弟
戏王之王
嬉戏江湖
屠龙传奇
天行者a
天行者b
太极张三丰a
太极张三丰b
太极a
太极b
双龙记
神枪手智多星
三分钟先生
忍者兵b
忍者兵a
奇迹b
奇迹a
破敌 生成的播放列表如何能让a b(上 下级)不分开?且 a在上,b在下?
解决方案 »
- oracle sql developer 怎么过滤掉系统表?
- 关于释放表空间的疑问(alter table tabname deallocate unused),内在详细的分析,请各位大虾给点意见
- 请教各位一个关于触发器的问题......
- 急 oracle中重命名数据文件报错!!!!!!!!!!!1111
- 如何得到这样的视图或结果集,在线等,急!!!!.......
- 多次访问数据库快,还是一次访问数据库快
- Enterprise manager 打开的时候默认的数据库的问题
- agentctl start 失败!!!!(急)
- 在linux(或者Unix下)如何用c语言操作数据库
- SQL*LOADER的简单问题,在线等(立刻给分)
- linux下oracle的问题,高手请进
- 一个关于sequence的问题,求高手帮忙
这个问题深入分析一步就是你存在着一个混乱。
即你把电影名和物理存储的文件名混为一谈了。
解决方法,一个表存电影名,另一个表存每个电影的存储文件名和路径。
对电影名作随机处理再根据电影名和物理路径的对应关系取出这部电影的诸多(可能不止a,b)存储文件。
问题自然就解决了。
MovieFiles1=Hard Disk2\Video\落叶归根.wmv
MovieFiles2=Hard Disk2\Video\嬉戏江湖.wmv
MovieFiles3=Hard Disk2\Video\连环局.wmv
MovieFiles4=Hard Disk2\Video\侏罗纪公园ii.wmv
MovieFiles5=Hard Disk2\Video\侏罗纪公园i.wmv
MovieFiles6=Hard Disk2\Video\屠龙传奇.wmv
MovieFiles7=Hard Disk2\Video\爱国者.wmv
MovieFiles8=Hard Disk2\Video\兄弟.wmv
MovieFiles9=Hard Disk2\Video\龙虎门.wmv
MovieFiles10=Hard Disk2\Video\飞行者.wmv
MovieFiles11=Hard Disk2\Video\侏罗纪公园iii.wmv
MovieFiles12=Hard Disk2\Video\别拿自己不当干部.wmv
MovieFiles13=Hard Disk2\Video\破敌.wmv
MovieFiles14=Hard Disk2\Video\爱情呼叫转移.wmv
MovieFiles15=Hard Disk2\Video\音乐.wmv
MovieFiles16=Hard Disk2\Video\憨豆先生的假期2.wmv
MovieFiles17=Hard Disk2\Video\戏王之王.wmv
MovieFiles18=Hard Disk2\Video\疯狂的石头.wmv
MovieFiles19=Hard Disk2\Video\彩票也疯狂.wmv
MovieFiles20=Hard Disk2\Video\男子 汉大丈夫.wmv
MovieFiles21=Hard Disk2\Video\空中决战.wmv
MovieFiles22=Hard Disk2\Video\三分钟先生.wmv
MovieFiles23=Hard Disk2\Video\墨攻.wmv开始的贴给分太少,这个加到100分了。
说明电影名不准确,需要把它改掉才行。
不知道你的DB设计是什么样子的,所以不敢随便写出什么SQL语句了。
SECONDS 时长,
FILESIZE 文件大小,
FILEPATH 文件路径,固定都是 Hard Disk2\Video\
JM_TYPEID 节目类型(比如小品,电影等,以数字表示)
NAME 文件名,
JMID ID,
IINDEX 后建的,0表示只有1级,1表示上级,2表示下级
from (
select distinct substr(name,1,length(name)-1) nm from tablename
order by dbms_random.value()
) T1,tablename T2
where t2.name like t1.nm || '%'
order by t2.nm,t1.name
内从循环给出随即的电影名,外层循环查询这个列表所关联电影的其他情报。
侏罗纪公园iii
侏罗纪公园ii
侏罗纪公园i 好像不能实现这种类型的上下集播放,要是再加几个ii…i, …………
今后也只准备用a 和b来表示上下集.