我的数据库中有一个名为Users的表。假设User只有3个属性
int ID; 串?名称; string登录;
如果用户未指定其姓名,则显示“登录”。否则显示名称。我不想获得按显示内容排序的所有用户列表。因此,如果用户指定了Name,则在排序时会将其考虑在内,否则他在列表中的位置应由Login确定。最终整个列表应按字母顺序排序。我希望我能说清楚......
可以在HQL中做到吗?
答案 0 :(得分:0)
如果将来有人遇到类似的问题:
"order by coalesce(u.Name, u.Login) asc"