データセットの結合について


VBひよこ  2008-08-01 23:30:58  No: 140164

データセットの結合でFROM の中のJOIN テーブル名 ON〜でONのあとは何と何を=にすればいいのですか??
クエリ実行しても結合したものの表示はされるのですがそれ以外何も表示されません。


特攻隊長まるるう  2008-08-02 00:03:27  No: 140165

>FROM の中のJOIN テーブル名 ON〜でONのあとは何と何を=にすればいいのですか??
結合条件です。

>クエリ実行しても結合したものの表示はされるのですがそれ以外何も表示されません。
表示されるならそれでいいのでは?


VBひよこ  2008-08-02 00:39:15  No: 140166

返信ありがとうございます。

例えば仮に
MEISYO_MSTにMEISYO_KB,MEISYO_CD,MEISYO_NM
SYAIN_MSTにSYAIN_KB_SYAIN_CD,SYAIN_NM

というのがあったとします。
それをMEISYO_KB,MEISYO_CD,SYAIN_NMという風に結合したい場合,ON以降の結合条件はどうなるんでしょうか?
サンプルとか見るとIDとかあってそれを書いてはいますが・・・・。

あと表示といっても今の例で言うとMEISYO_KB,MEISYO_CD,SYAIN_NMは表示されるがその中身が表示されないんです。
SYAIN_NMだとしたら名前とかです。


特攻隊長まるるう  2008-08-02 01:21:53  No: 140167

>サンプルとか見るとIDとかあってそれを書いてはいますが・・・・。
2つのテーブルに共通する項目があって、それをキーに結び付けているわけですから
>それをMEISYO_KB,MEISYO_CD,SYAIN_NMという風に結合したい場合
どう書くか?はVBひよこさんが結びつける条件を決めないと決まりません。

>その中身が表示されないんです。
指定されたルールで結び付けられるデータが1件も無いということでしょう。
結合条件を指定してないのなら当然でしょうが。

SQL はデータベース言語でVBとは何の関係も無く、データベースを扱った
サイトで勉強しないと。


VBひよこ  2008-08-05 04:45:25  No: 140168

特攻隊長まるるうさんありがとうございます。
なんとかできました。
まだVBというかプログラム初めて3週間の初心者ですが今後ともよろしくです。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加