id song type
1 songname1 广东歌曲
2 songname2 广东歌曲
3 songname3 广东歌曲
4 songname4 港澳台歌曲
5 songname5 港澳台歌曲
6 songname6 港澳台歌曲
7 songname7 英文歌曲
8 songname8 英文歌曲
9 songname9 英文歌曲我知道可以用 select * from 'song_list' order by rand(); 来做出 所有数据随机输出,
但是, 现在要求 是 按照 `type` 来随机,也就是 广东歌曲 一类随机 港澳台歌曲 一类随机 。
然后 整个列表 打印出来,
请高手指点 谢谢
1 songname1 广东歌曲
2 songname2 广东歌曲
3 songname3 广东歌曲
4 songname4 港澳台歌曲
5 songname5 港澳台歌曲
6 songname6 港澳台歌曲
7 songname7 英文歌曲
8 songname8 英文歌曲
9 songname9 英文歌曲我知道可以用 select * from 'song_list' order by rand(); 来做出 所有数据随机输出,
但是, 现在要求 是 按照 `type` 来随机,也就是 广东歌曲 一类随机 港澳台歌曲 一类随机 。
然后 整个列表 打印出来,
请高手指点 谢谢
from (select id,song,type,rand() as k from song_list) t
order by type,k
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html