我的完整语句是这样的: select id,corpname,flag,issuetime from company where flag!=-1 order by issuetime,flag desc limit 0,16; 显示的结果确实时间完全按照从老到新的,flag值也不是完全按照从大到小排列的
再一个,如果把order by 里的字段调换下位置: SELECT id, corpname, flag, issuetime FROM company WHERE flag != -1 ORDER BY flag, issuetime DESC LIMIT 0 , 16 显示的结果也不是和desc应该有的现象结果,时间显示比较乱,没有规律,但是flag的排序结果却是完全从小大到的,我郁闷啊
... ORDER BY flag, ORDER BY issuetime DESC ...
order by flag desc, issuetime desc 就可以了!
谢谢johnpanq(飞花逐月) ,已经解决了
order by flag,issuetime desc ====== 你想干什么? 两个都降序? 这样肯定不行哇
SELECT id, corpname, flag, issuetime
FROM company
WHERE flag != -1
ORDER BY flag, issuetime DESC
LIMIT 0 , 16 显示的结果也不是和desc应该有的现象结果,时间显示比较乱,没有规律,但是flag的排序结果却是完全从小大到的,我郁闷啊
就可以了!
======
你想干什么? 两个都降序? 这样肯定不行哇