ビューを使用して手動で SQL を書き出す以外に、 DBIx::Classでユニオンを行う方法を見つけられませんでした。これは私には奇妙に思えます。セットの加算と減算は SQL の中核部分であるため、余分な作業をせずに 2 つの ResultSet を結合する何らかの方法が必要だと思います。ユニオンを行う簡単な方法はありますか? そうでない場合、なぜですか?
1228 次
2 に答える
13
DBIx :: Class :: Helper :: ResultSet :: SetOperations
my $rs1 = $rs->search({ foo => 'bar' });
my $rs2 = $rs->search({ baz => 'biff' });
for ($rs1->union($rs2)->all) { ... }
于 2011-10-26T13:55:10.250 に答える