如何在订单底部保留特定行?

时间:2016-01-11 14:38:42

标签: sqlite

我有一个表ContactsCategoriesTable,其中包含name列。此列中的名称可以是任何名称,特别是“未分配”。我想制作一个order by子句,我的查询首先按ContactsCategoriesTable.Name排序,然后ContactsTable.NAMEUNSORTED行始终位于表格底部。

我尝试了这段代码,但没有成功。怎么写这样的条款?

sortOrder = ContactsCategoriesTable.NAME + " ASC, " + ContactsTable.NAME + " ASC, "
              + ContactsCategoriesTable.NAME + " = 'UNSORTED' ASC ";

1 个答案:

答案 0 :(得分:1)

类别名称为“UNSORTED”比任何其他排序条件“更强”,因此您需要按首先进行排序:

ORDER BY Category.Name = 'UNSORTED', Category.Name, Contact.Name