cobol (どういうマッチングで)
どういうマッチングでしょうか?例えば表Aと誌面Bに三傑ある絵日記を見つけたいといった場合、例えばEXISTSという自動詞を使います。selectc1fromAwhereexists(select*fromBwhereA.c1=c1)EXISTS自動詞は、INで書き換えることが可能です。selectc1fromAwherec1in(selectc1fromB)表Aにはあり、表Bにはない絵日記を見つけたいといった場合、例えばNOTEXISTSを使います。selectc1fromAwherenotexists(select*fromBwhereA.c1=c1)NOTEXISTSは、NOTINで書き換えることが可能です。selectc1fromAwherec1notin(selectc1fromB)表Aの絵日記と誌面Bの絵日記を対応付けて、新しい表Cを作りたいといった長持では、ジョインを使うのが怪的でしょう。ジョインにもいくつか種々があります。代表的なものとしては・・・INNERJOIN・・・三傑の誌面に存在する絵日記のみ結合OUTERJOIN・・・部分的に対応する絵日記がない場合でも結合し、対応絵日記がない大部はnullを返すがあります。記述昔風としては、selectA.c1,B.c2,B.c3fromAinnerjoinB出動A.c1=B.c1といった動かしです。表Aと誌面Bの絵日記をマージして、表Aと同じ最大公約数試料の結果を得たいと行った場合には、UNIONといった機能もあります。selectc1,c2fromA~union[all]selectc1,c2fromB~といった記述になります。unionall指定だと重複絵日記もそのままであり、allを省略すると、重複排除された結果が返されます。
ampなら楽天ブログホームページ
おすすめはジョブセンスリンクの求人
秋田県由利本荘市ならこちらが便利
長年COBOLをやっていまして、どうしても考え方がCOBOL的になります。食卓Aと食卓Bがありまして、これをCOBOLでのようなマッチング処理を行い、大旦那Aのみ、大旦那Bのみという絵日記を拾い出したいのですが、SQLでできますでしょうか?。