讨教们,Php+MySQL怎么样把两个表实现先分组后排序

MySql 码拜 4年前 (2016-07-12) 209次浏览
例如本人有两个表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
解决方案

20

你这表述有点奇怪噢,排序的应该是表B的Level列,而不是ID列,表B的Level对应表A的Level,所以你直接
select * from a order by Level
应该就行了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明讨教们,Php+MySQL怎么样把两个表实现先分组后排序
喜欢 (0)
[1034331897@qq.com]
分享 (0)