我用的Like模糊查询。就是查询出结果后,我要使某一个含有关键字的结果在排在第一个怎么做?麻烦给个思路

解决方案 »

  1.   


    mysql> select * from t;
    +------------------------+----------------------------+
    | name                   | content                    |
    +------------------------+----------------------------+
    | 广东省深圳市深圳幼儿园 | 考虑代加工尽等级快答复公共 |
    | 分开了简单的肯定       | 感觉到付款就发个Eire等级   |
    | 多客来江尽快答复开发   | 蒂淋酒阁抗日哦             |
    +------------------------+----------------------------+
    3 rows in set (0.00 sec)mysql> select content from t where content like '%等级%' order by instr(content,
    '等级');
    +----------------------------+
    | content                    |
    +----------------------------+
    | 考虑代加工尽等级快答复公共 |
    | 感觉到付款就发个Eire等级   |
    +----------------------------+
    2 rows in set (0.00 sec)按照关键字在字符串中的位置排序。