SELECT * 
FROM tt 
WHERE keyword LIKE '%电脑%'ORDER BY case keyword when '电脑' then 0 else 1 end,
         case keyword when '电脑' then sort end desc 

解决方案 »

  1.   

    SELECT * FROM tt WHERE keyword LIKE '%电脑%'
     ORDER BY case when keyword='电脑' then sort else 999999999 end DESC
      

  2.   

    sorry,错了,应该如下:
    SELECT * FROM tt WHERE keyword LIKE '%电脑%'
     ORDER BY case when keyword='电脑' then -sort else 999999999 end
      

  3.   

    谢谢楼上两位,如此精简的语句,汗~~~~~
    努力学习SQL ing...