2010-03-08 85 views
0

我在我的数据库中有一个名为Users的表。假设用户只有3个属性通过可空属性同时订购HQL不可空属性

int ID; 字符串?名称; string登录;

如果用户没有指定他的名字,则显示登录。否则显示名称。我不想获取按显示内容排序的所有用户列表。因此,如果用户指定了名称,则在排序时会将其考虑在内,否则他在列表中的位置应由Login确定。最终整个列表应按字母顺序排列。我希望我自己清楚...

在HQL中可以做到吗?

回答

0

只是,如果有人在今后类似的问题:

"order by coalesce(u.Name, u.Login) asc"