SQL排序问题
我想用str1在str中出现先后顺序排序 我用order by CHARINDEX(str1,str)
可是没有出现str1的按0计算 却排到前面
我按倒序是肯定不符合的
请问:怎么才能让CHARINDEX(str1,str)为0的(不包含)排在后面 而且仍按CHARINDEX(str1,str)的值排序(值为1排第一, 2的排第二, 0的排最后)
做sql函数或过程我不会 只用一条sql语句能不能排出来
这个例子,不知可否有用
select stuid,stuname,stuage--各字段.
from student--表名
order by stuage desc,stuname--降序,按(主)stuage和(次)stuname来排