2009-01-23から1日間の記事一覧

DBICでinnerとかleftとかrightとかのjoinをする

わかりづれえ。UserがBooksをhas_manyで、BookがUserにbelongs_toなとき、つまりUser has_many Bookで、Book belongs_to Userなとき、bookからselectかけたらただのjoin、つまりinner joinになる。 そりゃ当然だ。親が確実にいるからこそ子供は居る。 で、us…

今度はDBICでUser->find_by('age', 1)とかUser->find_all_by('user_id', 1)とかやってみた

DBICでUser->find_by_id(1)とかやってみたのブランチだか改良みたいな。 after # 検索結果は1件 my $user_a = User->find(3); # select 〜 where user.id = 3 my $user_b = User->find_by('age', 3); # select 〜 where user.age = 3 # 検索結果はn件 my $bo…