zoukankan      html  css  js  c++  java
  • Make exact match show at top

    SELECT * 
    FROM client
    WHERE identifyingnumber LIKE '%86%'
    ORDER BY LEN(identifyingnumber)


    SELECT *
    FROM
    (
    SELECT *, 1 AS PRIO FROM client
    WHERE identifyingnumber = '86'
    UNION
    SELECT *, 2 AS PRIO FROM client
    WHERE identifyingnumber LIKE '%86%'
    AND identifyingnumber <>'86'
    ) AS X
    ORDER BY PRIO



    SELECT *
    FROM client
    WHERE identifyingnumber LIKE '%86%'
    ORDER BY 
        CASE WHEN identifyingnumber = '86' THEN 1 
            WHEN identifyingnumber LIKE '86%' THEN 2 ELSE 3 END


    SELECT *, 
        CASE 
            WHEN identifyingnumber = '86' THEN 1
            WHEN identifyingnumber LIKE '86%' THEN 2
            ELSE 3
        END AS Rank
    FROM client
    WHERE identifyingnumber LIKE '%86%'
    ORDER BY Rank



    ORDER BY identifyingnumber = '86' DESC
  • 相关阅读:
    字符串分割并按大小排序
    为人之气
    RMQ
    线段树
    算法中的数学
    动态规划(DP)
    图的表示
    广度优先搜索(BFS)
    深度优先搜索(DFS)
    MyBatis(3.2.3)
  • 原文地址:https://www.cnblogs.com/likem/p/4329983.html
Copyright © 2011-2022 走看看