SQLite命令通过MySql查询的等效查询

时间:2018-04-13 08:39:07

标签: mysql sql sqlite

   SELECT username FROM users ORDER BY username='eldho', username ASC   

有人可以帮我写上面 MySQL 查询的 SQLite 等效查询吗?

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

您可以使用CASE表达式:

SELECT username
FROM users
ORDER BY
    CASE WHEN username = 'eldho' THEN 1 ELSE 0 END,
    username;

答案 1 :(得分:-1)

这会将'eldho'置于列表顶部,然后其余按字母顺序排序。

SELECT username
FROM users
ORDER BY
    CASE username
        WHEN 'eldho' 
            THEN 0 
            ELSE 1 
        END;

http://www.sqlfiddle.com/#!7/5971e/9