sqlite3 不知道支不支持 UNION ALL 了。
既然你需要将 100000 的放前边, 那就分成两部分来处理, 其他的条件不变化。
不过,貌似楼主你举例的条件, 是查不到数据的额
SELECT id, abbr FROM singlist WHERE id > 100000 and (abbr 条件) ORDER BY abbr
UNION ALL
SELECT id, abbr FROM singlist WHERE id <= 100000 and (abbr 条件) ORDER BY abbr