首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Rails查询postgres整数数组,其中值不为空

在Rails中查询postgres整数数组,其中值不为空,可以使用以下方法:

  1. 使用Active Record查询语法:
代码语言:ruby
复制
Model.where("array_column IS NOT NULL AND array_column != '{}'", array_column: '{1,2,3}')

上述代码中,Model是你的模型名称,array_column是你的整数数组列名。IS NOT NULL用于确保数组列不为空,!= '{}'用于确保数组列不等于空数组。

  1. 使用Active Record的not方法:
代码语言:ruby
复制
Model.where.not(array_column: [nil, []])

上述代码中,Model是你的模型名称,array_column是你的整数数组列名。not方法用于排除为空或空数组的情况。

  1. 使用原生SQL查询:
代码语言:ruby
复制
Model.where("array_column IS NOT NULL AND array_column != '{}'")

上述代码中,Model是你的模型名称,array_column是你的整数数组列名。这种方法直接使用原生SQL语句进行查询。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券