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で、他のすべては他の配列です。