表结构如下
id nid name
1 0 aaa
2 0 bbb
3 1 ccc
4 2 ddd
5 1 eee
6 1 fff数据有2类,一类是nid为0的大类,一类nid存放某个大类的id的小类
现在我想按这样顺序查找:小类数据紧接着在大类后面,例如上面查找结果显示为
1 0 aaa
3 1 ccc
5 1 eee
6 1 fff
2 0 bbb
3 2 ddd这个sql应该怎样写啊?
id nid name
1 0 aaa
2 0 bbb
3 1 ccc
4 2 ddd
5 1 eee
6 1 fff数据有2类,一类是nid为0的大类,一类nid存放某个大类的id的小类
现在我想按这样顺序查找:小类数据紧接着在大类后面,例如上面查找结果显示为
1 0 aaa
3 1 ccc
5 1 eee
6 1 fff
2 0 bbb
3 2 ddd这个sql应该怎样写啊?
解决方案 »
- 本人想入手mysql,请大家推荐一下mysql 的经典书籍,谢谢!
- 如何将一个服务器上的数据库中的个别表在另外一个服务器上创建?
- 100分 求 基于Java实现的 mysql 数据备份功能似是而非者勿扰
- MySQl怎么建立个用户连'information_schema'都不能访问
- 怎样把mysql中的数据库转到sybase中?
- 移植SqlServer的存储过程到MySql的问题:declare @tab table
- 某个varchar(10)的字段里存有'12','13','1234','1235',123456',如何把所有字符数为2的select出来
- 为什么在mysql中select不能给字段重新命名??
- 关于主从备份的问题!!!
- mysql数据库连接
- 一个写着存储过程的sql文件 导入出错
- 如何统计mysql中某列信息
from 表结构如下 a left join 表结构如下 b on a.nid=b.id
order by IFNULL(b.id,a.id) , a.id
union all
select nid,id,name from tty where nid>0
order by id,nid