gpt4 book ai didi

sql - 两列上的 Ruby Rails Active Record 查询

转载 作者:数据小太阳 更新时间:2023-10-29 07:46:22 25 4
gpt4 key购买 nike

假设我们有下表:
员工
ID 姓名 Sick_Leaves Casual_Leaves
约翰一书 4 8
2 南希 5 2
3 马太福音 2 9

现在,如果我想获得所有休病假多于临时工的雇员的列表,在 SQL 中直接使用:
从 Employee Where Sick_Leaves > Casual_Leave 中选择 *

现在考虑到我有一个为 Employee 定义的 Rails Active Record 模型类,我如何使用模型类本身执行相同的查询?我陷入了如何定义 WHERE 子句的困境。如果它是 Sick_Leaves > 5(或某个固定数字),那么它很简单,但是现在当我们想要比较两列本身时怎么办?

我们将不胜感激。

最佳答案

您可以使用以下 ActiveRecord 查询:

Employee.where('sick_leaves > casual_leaves')

关于sql - 两列上的 Ruby Rails Active Record 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23858731/

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