我有一个表ContactsCategoriesTable
,其中包含name
列。此列中的名称可以是任何名称,特别是“未分配”。我想制作一个order by
子句,我的查询首先按ContactsCategoriesTable.Name
排序,然后ContactsTable.NAME
和UNSORTED
行始终位于表格底部。
我尝试了这段代码,但没有成功。怎么写这样的条款?
sortOrder = ContactsCategoriesTable.NAME + " ASC, " + ContactsTable.NAME + " ASC, "
+ ContactsCategoriesTable.NAME + " = 'UNSORTED' ASC ";
答案 0 :(得分:1)
类别名称为“UNSORTED”比任何其他排序条件“更强”,因此您需要按首先进行排序:
ORDER BY Category.Name = 'UNSORTED', Category.Name, Contact.Name