gpt4 book ai didi

mysql - 在 ActiveRecord 中的一个查询中获取多条记录

转载 作者:太空宇宙 更新时间:2023-11-03 17:32:53 25 4
gpt4 key购买 nike

假设我有一张猫表,每只猫都有独特的颜色。是否有一种 activerecord 方法可用于在一个查询中获取红色和蓝色的猫。我的目标是一个更快的查询,而不是必须使用 Cat.where(color: red) 单独查找每个查询,然后使用 blue 执行相同的操作。

最佳答案

你可以这样做:

Cat.where(color: ['red', 'blue'])

这将生成 SQL 查询:

SELECT cats.* FROM cats WHERE cats.color IN ('red', 'blue')

关于mysql - 在 ActiveRecord 中的一个查询中获取多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28179550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com