例如本人有两个表A(为内容)和表B(为栏目),现在要求
A表中有字段id,title,level,B表中有字段id,level,例如
表A数据为
id,title,level
1,新闻一,2
2,新闻二,1
3,新闻三,2
4,新闻四,1
5,新闻五,3
6,新闻六,2
表B数据为
id,level
1,1
2,2
3,3
现在要读取出A表中的内容,要求按B表中的level栏目值进行分组并按B表的id值(从小到大或从大到小)排序,输出为(id值从小到大):
2,新闻二,1
4,新闻四,1
1,新闻一,2
3,新闻三,2
6,新闻六,2
5,新闻五,3
A表中有字段id,title,level,B表中有字段id,level,例如
表A数据为
id,title,level
1,新闻一,2
2,新闻二,1
3,新闻三,2
4,新闻四,1
5,新闻五,3
6,新闻六,2
表B数据为
id,level
1,1
2,2
3,3
现在要读取出A表中的内容,要求按B表中的level栏目值进行分组并按B表的id值(从小到大或从大到小)排序,输出为(id值从小到大):
2,新闻二,1
4,新闻四,1
1,新闻一,2
3,新闻三,2
6,新闻六,2
5,新闻五,3
解决方案
20
你这表述有点奇怪噢,排序的应该是表B的Level列,而不是ID列,表B的Level对应表A的Level,所以你直接
select * from a order by Level
应该就行了
select * from a order by Level
应该就行了