在我的 SQL 表中,我有记录。其中一些具有 FLAG Y/N。现在,当我运行查询时,我想首先显示所有 Y 值,然后显示 N。
表详细信息
StuID .... StuFlag
1 .... N
2 .... N
3 .... Y
4 .... N
5 .... Y
现在,当我执行查询时,输出应该是:
方法是:
CREATE TABLE table1 ( stuid INTEGER NOT NULL ... , stuflag BIT , [.. OTHER COLUMNS .. ] ); INSERT INTO table1 VALUES (42,TRUE); INSERT INTO table1 VALUES (42,FALSE); SELECT * FROM table1 ORDER BY stuflag DESC; -- FALSE is less than TRUE ...