在MySQL中,我的SQL就像下面無序結果SQLite中
SELECT * , IF(`Word` = 'sim', 1, IF(`Word` LIKE 'sim%', 2, IF(`Word` LIKE '%sim', 4, 3))) AS `sort`
FROM `dblist`
WHERE `Word` LIKE '%sim%'
ORDER BY `sort` , `Word`
這個SQL不是SQLite中工作。我想要做結果順序。
SELECT * FROM dblist where word like 'sim' or word like 'sim%' or word like '%sim%' or word like '%sim'
等於sim是第一個,sim%是第二個,%sim%是第三個,然後%sim是最後一個。
目前我不能像mysql在sqlite中排序。如何更改sql來訂購結果?
「這個SQL不工作」 - 你可以發佈你的錯誤?當你告訴我們究竟是什麼問題時,解決你的問題要容易得多。 – 2010-05-10 05:50:54