mysql - 根据条件返回记录

标签 mysql sql ruby-on-rails

@c 的值是用户设置的参数。如果有一个值,我想查询具有该条件的汽车。如果@c 为零,我想返回所有的 Car 记录。

     @cars = Car.where('car_type = ?', @c)

最佳答案

您可以使用基本检查来查看 @c 是否为空:

@cars = @c.blank? ? Car.scoped : Car.where('car_type = ?', @c)

关于mysql - 根据条件返回记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8829816/

相关文章:

mysql - 在 mySQL 查询中选择多个参数

ruby-on-rails - Rails 库包括

ruby-on-rails - Dir.glob 按字母顺序排列的结果

mysql - SQL:同时按列和 rand() 排序?

mysql - 如何在 mysql 中锁定一个表并创建另一个表

php - 如何通过Magento中的 Controller 将数组中的多个数据插入数据库

sql - 如何有效地查询数据集中的连续日期集?

mysql - 选择日期时间大于指定日期的记录

sql: 扫描列数未知的行 (select * from ...)

ruby-on-rails - 关于在 ruby​​ on rails 中解析文件的问题