LINQ to SQL での左外部結合 LEFT OUTER JOIN ってやつ・・・
朝から苦労しました。(T▽T;)
SELECT文で書くLEFT JOIN はすらすらなのに、
LINQ to SQL でやるとなると・・・めんくせ!ヾ(▼ヘ▼;)
だって、一回、Group にして、抽出されてこないやつを空で返す
関数をいれて、あーだこーだ・・・(#`ε´#)
なれねぇ~
とりあえず、備忘録しとく。
普通の感じ(内部結合?INNER JOIN?)
Dim Tb = From A In TableA _
Join B In Table B On A.id Equals B.Aid
Select A.Name, A.Telephone, B.EmployeeName
そしてこれが左外部結合(LEFT OUTER JOINと同じ感じの出力)
Dim Tb = From A In TableA _
Group Join B In TableB On A.id Equals B.Aid _
Into Blist = Group _
From B In Blist.DefaultIfEmpty() _
Select CorpName = A.Name, Tel = A.Telephone, List = B
これで、仮に、TableBに結合できるデータが無かったとしても、
Null(Empty)として出力されてきます。
理解できねぇ~~)`ε´(
以下は、無い頭で考えて理解したと思われる内容
とりあえず、左外部結合するテーブルTableBを、まずはグループ化する。
左側で一致しないレコードがあっても、Empty値を返すように、
DefaultIfEmpty関数をいれる。
すると、TableAとTableBが一致しなくてもTableAのレコードが返される。
( ・(ェ)・)ややこしくね?
完全に理解していないから、わからん!
まだまだやなぁ~おれ・・・
LINQテクノロジ入門~Microsoft Visual Studio 2008による新たなク.../赤間信幸

¥3,360
Amazon.co.jp
SELECT文で書くLEFT JOIN はすらすらなのに、
LINQ to SQL でやるとなると・・・めんくせ!ヾ(▼ヘ▼;)
だって、一回、Group にして、抽出されてこないやつを空で返す
関数をいれて、あーだこーだ・・・(#`ε´#)
なれねぇ~
とりあえず、備忘録しとく。
普通の感じ(内部結合?INNER JOIN?)
Dim Tb = From A In TableA _
Join B In Table B On A.id Equals B.Aid
Select A.Name, A.Telephone, B.EmployeeName
そしてこれが左外部結合(LEFT OUTER JOINと同じ感じの出力)
Dim Tb = From A In TableA _
Group Join B In TableB On A.id Equals B.Aid _
Into Blist = Group _
From B In Blist.DefaultIfEmpty() _
Select CorpName = A.Name, Tel = A.Telephone, List = B
これで、仮に、TableBに結合できるデータが無かったとしても、
Null(Empty)として出力されてきます。
理解できねぇ~~)`ε´(
以下は、無い頭で考えて理解したと思われる内容
とりあえず、左外部結合するテーブルTableBを、まずはグループ化する。
左側で一致しないレコードがあっても、Empty値を返すように、
DefaultIfEmpty関数をいれる。
すると、TableAとTableBが一致しなくてもTableAのレコードが返される。
( ・(ェ)・)ややこしくね?
完全に理解していないから、わからん!
まだまだやなぁ~おれ・・・
LINQテクノロジ入門~Microsoft Visual Studio 2008による新たなク.../赤間信幸

¥3,360
Amazon.co.jp
偶然完成!マーボーうどん
本日の夕飯は、
暑くなってきたんで、
ざるうどん!(^^)/
サラダとなぜか失敗マーボー
ちょっと水っぽくなっちゃった!
(残り物の後始末ってやつ)
いただきまーす!
食べ始めた途端、次女が
「あー!」(゚Д゚;)
麺がマーボーに ドボン!
やっちまったなー(T_T)
しかし、うちの次女は強かった・・・
なんとマーボーに落ちたうどんを
ズルズルすすりはじめた(゚Д゚)
「これ以外といけるよ!」
すると長女がまねしてドボン
「て言うか、これのほうがうまい!」
(・ω・)んなあほなー
馬!・・・うま!(゚Д゚)
以外と合う!
水っぽくなったせいで、
たれみたいになっちゃったんだ
ちょっとハマりそう・・・
暑くなってきたんで、
ざるうどん!(^^)/
サラダとなぜか失敗マーボー
ちょっと水っぽくなっちゃった!
(残り物の後始末ってやつ)
いただきまーす!
食べ始めた途端、次女が
「あー!」(゚Д゚;)
麺がマーボーに ドボン!
やっちまったなー(T_T)
しかし、うちの次女は強かった・・・
なんとマーボーに落ちたうどんを
ズルズルすすりはじめた(゚Д゚)
「これ以外といけるよ!」
すると長女がまねしてドボン
「て言うか、これのほうがうまい!」
(・ω・)んなあほなー
馬!・・・うま!(゚Д゚)
以外と合う!
水っぽくなったせいで、
たれみたいになっちゃったんだ
ちょっとハマりそう・・・

