项目遇到的问题比较凌乱 不管怎样还是先记着,好记性不如烂笔头。
在用存储过程对一个表格进行排序的时候遇到了一个奇怪的问题,用order by排序后并没有按照预想的那样排列好顺序
如
insert into @t1
select a.name1,a.name2,a.name3,b.name4
from table1 a,table2 b
where a.id=b.id
order by b.name4,a.name1,a.name2
如此进行的排序 最后发现问题的所在 第一个b.name4是在b表格里面进行的一次排序 而b里面却没有a.name1 a.name2这样的字段 所有随后的两个条件还是在b表格里面再排列a表格的字段 所有当然不会有效果了。