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
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