Hatena::Grouphackerscafe

yuisekiの日記

 | 

2008-10-03

script/console上でSQLを好き放題実行する

16:40 | script/console上でSQLを好き放題実行する - yuisekiの日記 を含むブックマーク はてなブックマーク - script/console上でSQLを好き放題実行する - yuisekiの日記 script/console上でSQLを好き放題実行する - yuisekiの日記 のブックマークコメント

はてな記法すっかりわすれてしまった


なんかよくわからんが、

user = User.find(:first)

query = "SELECT count(*) AS ct, videos.site FROM logs JOIN videos ON logs.video_id = videos.id WHERE logs.user_id = 1 GROUP BY videos.site ORDER BY ct DESC LIMIT 10"

user.connection.select_rows(query)


とかするとqueryを自由に実行できる

select_rowsにするとSELECTしたやつが問答無用で入れ子配列でセットになって帰ってくる

select_valuesとかほしいデータの量や形式に応じて変えると便利


テーブルの名前をど忘れしたときは

query = "SHOW TABLES"

とかするとでてくる

ゲスト



トラックバック - http://hackerscafe.g.hatena.ne.jp/yuiseki/20081003
 |