簡體   English   中英

Sequel(gem)子查詢的排序

[英]Ordering of Sequel (gem) subqueries

我正在尋找一種方法來連接具有特定順序的子查詢。

以下查詢:

User.where(a: 3).where(#<Sequel::SQL::BooleanExpression @op=>:"NOT IN", @args=>[:b, [0.25, 0.31, 0.78]]>).or(b: nil)

這樣的團體:

(((a == 3) AND (b != [...]))
OR (b == nil))

然而,我想要實現的是

((a == 3) 
AND ((b != [...]) OR (b == nil))

任何想法如何實現這一點?

你可能想要這樣的東西:

User.where(:a=>3).where(Sequel.~(:b=>[0.25, 0.31, 0.78]) | {:b=>nil})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM