gpt4 book ai didi

sql - 从 Return 语句获取一个数组,从中推导出一个字符串

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

我有一个“案例”条件代码片段,其中我返回两个对象。伪代码是 -

case name
when 'a'
object1 = - SQL Logic -
when 'b'
object1 = - SQL Logic -
when 'c'
object2 = - SQL Logic -
when 'd'
object2 = - SQL Logic -
end
return object1, object2

很明显,我要返回两个对象。但是,在我的 Controller 中,我一次需要一个对象。对象以数组形式返回,如 ['value', 'nil']。其中之一始终为零。在我的 Controller 中,我将这些对象之一传递为 -

Model.find_by_sql ["select * from #{object}"]  #either object1 or object2

有什么方法可以断开这个数组并返回那个地方需要的对象作为字符串吗?

谢谢。

最佳答案

虽然您可以使用 compact 从数组中消除 nil 值,但我不确定您为什么首先需要这个。

case name
when 'a'
return "SQL statement"
when 'b'
return "SQL statement"
when 'c'
return "SQL statement"
when 'd'
return "SQL statement"
end

更直观。

关于sql - 从 Return 语句获取一个数组,从中推导出一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30243090/

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