gpt4 book ai didi

mysql - 如何使用 Arel 选择固定值?

转载 作者:行者123 更新时间:2023-11-29 13:21:39 31 4
gpt4 key购买 nike

我想向 Arel 添加额外的列选择结果,其中列中的值在每一行上都相同,以便我可以向 Rails ActiveRecord 对象添加有关查询上下文的额外信息。

那么,我如何使用 Arel 生成此 SQL?

select date('2013-12-25') as foo

它应该产生一个包含日期值的单列和单行的结果。我在这里使用了 MySQL 语法,但我希望它能够为正在使用的后端生成正确的 SQL。

最佳答案

看起来答案是:

include Arel
select = SelectManager.new(Table.engine)
select.project(Nodes::NamedFunction.new('date', ['2013-12-25']).as('foo'))
select.to_sql

关于mysql - 如何使用 Arel 选择固定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20750601/

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