ruby-on-rails – 带有轨道的复杂订单语句AREL:SQL Case语句
发布时间:2020-12-17 03:01:29 所属栏目:百科 来源:网络整理
导读:我有一些代码基本上尝试在活动关系顺序方法中使用SQL case语句: relation = Foo.order("CASE WHEN foos.thing IS NOT NULL THEN 0 ELSE 1 END ASC") 并且在生成的(并执行的)SQL中它出现为: (ORDER BY CASE ASC) 我已经尝试深入挖掘源代码并在visitor.acces
我有一些代码基本上尝试在活动关系顺序方法中使用SQL case语句:
relation = Foo.order("CASE WHEN foos.thing IS NOT NULL THEN 0 ELSE 1 END ASC") 并且在生成的(并执行的)SQL中它出现为: (ORDER BY CASE ASC) 我已经尝试深入挖掘源代码并在visitor.access调用中丢失线程.这是一个已知的问题?是用户错误吗?为了实现它,我有什么神奇的事情要做吗?我的印象是它只是插入了原始SQL.我们正在对关系做其他事情,例如select,limit,offset,group,having和join. 救命! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |