在MS SQL-Server中,我可以这样做:
SELECT ISNULL(Field,'Empty') from Table
但是在PostgreSQL中我遇到了语法错误.我如何模拟ISNULL()功能?
在我的Rails应用程序中,我遇到了几次问题,我想知道其他人如何解决:
我有一些值是可选的记录,所以有些记录有一个值,有些记录的值为null.
如果我在某些数据库上按该列排序,则首先对空值进行排序,在某些数据库上对空值进行排序.
例如,我有照片可能属于或可能不属于集合,即有一些照片在哪里collection_id=nil和一些在哪里collection_id=1等.
如果我Photo.order('collection_id desc)在SQLite上做的话我最后得到空值但是在PostgreSQL上我先得到空值.
是否有一个很好的标准Rails方法来处理这个并在任何数据库中获得一致的性能?
真的没什么可说的,而不是问题中的内容.
使用mongoid:
People.asc(:age)
Run Code Online (Sandbox Code Playgroud)
我先得到零值.
有没有办法总是最后返回nil ,或者告诉mongodb将nil视为非常高?
完全像在这里sql中的相同问题的答案