タイトル : Re^2: 2つのデータベースの検索 投稿日 : 2007/08/21(Tue) 15:57 投稿者 : まりも
魔界の仮面弁士様 有難うございます。 自分の理解が全く足りないことが分かりました。 本屋に行って参考書を購入してきます。 お手数ですがお教えください。 "SELECT・・・"で始まる文の左辺は 例えば oleDBAdapter.SelectCommand = にセットするのでしょうか? また、書き忘れてしまったのですが、 UserIDは曖昧検索でヒットした結果なので多数存在します。 その場合ANDで繋げていけるのでしょうか? イメージとしては、T1で該当した行数を丸ごと、T2のデータベースの フィルターにかけることはできればよいのですが。 おかしな質問になって申しわけございません。 > > データベース1の検索結果に該当する"UserID"で > > データベース2を検索したいのですがどのようにすれば良いのでしょうか? > > データベース1に接続した上で、 > SELECT T1.* FROM [C:\folder\データベース2.mdb].[DB2のテーブル] T1 > WHERE EXISTS ( SELECT * FROM [DB1のテーブル] T2 > WHERE T1.UserID = T2.UserID ) > という感じにするとか。 > > > あとは必要に応じて EXISTS 句内に、「データベース1の検索条件」を満たすための > AND 条件を追加してやればよいかと。 |