2008-02-02から1日間の記事一覧

メモ

SQL

テーブルからランダムに取り出すためのSQL文。 SELECT id FROM tbl ORDER BY RANDOM() LIMIT 10; これはSQLiteでの場合なので、他のRDBMSだと違うのかもしれないけど。

メモ

DBICでランダムに10件取り出す。 my $rs = $schema->resultset('tbl')->search( undef, { order_by => 'RANDOM()', rows => 10, } ); CatalystのControllerで使うときはこう。MyApp::Model::DBIC::tblってクラスを仮定してる。 my $rs = $c->model('DBIC::tb…