好好好,我说清楚了:
表是不断增长的,最新入库的就是id最大的项。
id type name upid
1 menu 港台 0
2 menu 男歌手 1
3 singer 周杰伦 2
4 album 范特西 3
5 album 八度空间 3
6 album 叶惠美 3
假如我要输出:
范特西 周杰伦
八度空间 周杰伦
叶惠美 周杰伦sql语句该怎么写呢?
表是不断增长的,最新入库的就是id最大的项。
id type name upid
1 menu 港台 0
2 menu 男歌手 1
3 singer 周杰伦 2
4 album 范特西 3
5 album 八度空间 3
6 album 叶惠美 3
假如我要输出:
范特西 周杰伦
八度空间 周杰伦
叶惠美 周杰伦sql语句该怎么写呢?
??可以吗?
select top 10 id,name,from song where type='album' order by id desc但肯定不行,这样只能取出专辑名,而后面的歌手名就取不出来了,得到的是:范特西
八度空间
叶惠美 而不是:
范特西 周杰伦
八度空间 周杰伦
叶惠美 周杰伦哪位大哥来帮帮我呀!
SELECT @a = name FROM 表 WHERE id = 3
SELECT name, aaa = @a FROM 表 WHERE upid= 3
(SELECT name
FROM 表
WHERE id = 3) AS aaa
FROM 表
WHERE (upid = 3)