相关疑难解决方法(0)

什么是ISNULL()的PostgreSQL等价物

在MS SQL-Server中,我可以这样做:

SELECT ISNULL(Field,'Empty') from Table

但是在PostgreSQL中我遇到了语法错误.我如何模拟ISNULL()功能?

sql-server postgresql null

239
推荐指数
4
解决办法
24万
查看次数

Rails:最后以空值排序

在我的Rails应用程序中,我遇到了几次问题,我想知道其他人如何解决:

我有一些值是可选的记录,所以有些记录有一个值,有些记录的值为null.

如果我在某些数据库上按该列排序,则首先对空值进行排序,在某些数据库上对空值进行排序.

例如,我有照片可能属于或可能不属于集合,即有一些照片在哪里collection_id=nil和一些在哪里collection_id=1等.

如果我Photo.order('collection_id desc)在SQLite上做的话我最后得到空值但是在PostgreSQL上我先得到空值.

是否有一个很好的标准Rails方法来处理这个并在任何数据库中获得一致的性能?

sorting null activerecord ruby-on-rails ruby-on-rails-3

77
推荐指数
9
解决办法
3万
查看次数

有没有办法在使用mongodb/mongoid排序时将所有nil值放在最后?

真的没什么可说的,而不是问题中的内容.

使用mongoid:

People.asc(:age)
Run Code Online (Sandbox Code Playgroud)

我先得到零值.
有没有办法总是最后返回nil ,或者告诉mongodb将nil视为非常高?

完全像在这里sql中的相同问题的答案

ruby mongodb mongoid

6
推荐指数
1
解决办法
2550
查看次数