2013年12月17日 星期二

SQL ORDER BY with LIKE

SELECT name 
FROM table 
WHERE name LIKE "%John%" 
ORDER BY (CASE WHEN name = "John" THEN 1 WHEN name LIKE "John%" THEN 2 ELSE 3 END),name LIMIT 10 ;


參考資料:
http://stackoverflow.com/questions/10070508/sqlite-like-order-by-match-query

沒有留言:

張貼留言