日期:2014-05-17  浏览次数:20489 次

ms-sql 排序问题
表A 
 id msname
 1 paramA
 2 paramA_b
 3 paramA_a
 4 paramB
 ....

现在要得到下面结果
 1 paramA
 2 paramB
 3 paramA_a
 4 paramA_b
 ....
求大神帮忙啊

------解决方案--------------------
SELECT * FROM TB ORDER BY CASE WHEN NAME LIKE '%-%' THEN 1 ELSE 0 END,NAME