我的SQL是这样的
Select * From Person order by Person_TJ Desc,Person_Ok Asc,Person_LoginTime DescPerson_TJ表示是否推荐 ,推荐为1,不推荐为0 用DESC
Person_Ok表示排序,数字越小越在前,所以用asc
Person_LoginTime 表示登录时间,用DESC主要是想先按Person_TJ排序,在按Person_Ok,接下来在接Person_LoginTime,三个条件进行信息的排序显示,可是有时候,不正常,比如Person_TJ的值全是一样的,或Person_Ok值全是一样的,就乱排序,请问有没有更好的排序方法,把具体SQL帖出来,我学习一下,谢谢各位,在线等待。。
Select * From Person order by Person_TJ Desc,Person_Ok Asc,Person_LoginTime DescPerson_TJ表示是否推荐 ,推荐为1,不推荐为0 用DESC
Person_Ok表示排序,数字越小越在前,所以用asc
Person_LoginTime 表示登录时间,用DESC主要是想先按Person_TJ排序,在按Person_Ok,接下来在接Person_LoginTime,三个条件进行信息的排序显示,可是有时候,不正常,比如Person_TJ的值全是一样的,或Person_Ok值全是一样的,就乱排序,请问有没有更好的排序方法,把具体SQL帖出来,我学习一下,谢谢各位,在线等待。。
//不可能的事情!
这个你也要用DESC的必要?
就两种可能嘛。
你语句写得不好。