SQLite IF 的等效方法

SQLite 並沒有 IF 方法,不過我們可以使用 CASE WHEN 代替。

1SELECT
2    CASE WHEN col = 1
3    THEN 'foo'
4    ELSE 'bar'
5    END
6FROM t1

也可以用於排序:

1SELECT * FROM t1
2ORDER BY CASE WHEN col=1 THEN 0 ELSE 1 END ASC
razonyang
2024年11月5日 星期二 2019年4月29日 星期一