0

Rubyファイルで以下のようにデータベースからいくつかのデータを取得しています:

@main1= $connection.execute("SELECT * FROM builds 
                WHERE   platform_type LIKE 'TOTAL';")

@main2= $connection.execute("SELECT * FROM builds 
                WHERE   platform_type NOT LIKE 'TOTAL';")

これを行った後、これらの結果に対してハッシュとその他の処理を実行しています。明確にするために、これは配列自体を返すのではなく、いくつかの mysql2 タイプ オブジェクトを返します。したがって、安全のために2つの配列にマップするだけです:

@arr1 = Array.new
@arr1 = @main1.map

@arr2 = Array.new
@arr2 = @main2.map

2 つの異なるクエリを実行し、1 つのクエリだけを実行してすべての結果を 2 つの異なる配列に取得することを回避する方法はありますか。私は基本的に、結果を2つの配列に分割したいと考えています。最初の配列はplatform_type = TOTALで、他のすべては他の配列です。

4

2 に答える 2