掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
SQL文で・・・ (ID:102847)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
初めまして。 今VB6 + SQLServerでSQL文を使用してデータ抽出を行ってるのですが 希望通りの動作が行えません・・・ 今つまずいてる箇所は・・・ -------------------- テーブル1 フィールド1_1 フィールド1_2 フィールド1_3 フィールド1_4 -------------------- テーブル2 フィールド2_1 フィールド2_2 フィールド2_3 フィールド2_4 -------------------- テーブル3 フィールド3_1 フィールド3_2 フィールド3_3 フィールド3_4 -------------------- というテーブルが3つあります。 これで抽出したいデータなんですが・・・ テーブル1.フィールド1_1とテーブル2.フィールド2_1を結んで 更に テーブル1.フィールド1_2とテーブル2.フィールド2_1を結んで 更に テーブル1.フィールド1_3とテーブル3.フィールド3_1を結んで 更に テーブル1.フィールド1_4とテーブル3.フィールド3_1を結びたいですが テーブル1のフィールド1_1とフィールド1_2には値が必ず入ってますのでいいのですが、 フィールド1_3とフィールド1_4はどちらか片方しか値が入ってません・・・ 時には両方とも入ってません。 それで抽出したいのですが、どのようにSQL文を記載したらよいか どなたかご教授頂ければ幸いです。 一応自分で作成したのが・・・ sql = "select * from テーブル1 INNER JOIN テーブル2 ON " sql = sql & "テーブル1.フィールド1_1 = テーブル2.フィールド2_1" sql = sql & " Or " sql = sql & "テーブル1.フィールド1_2 = テーブル2.フィールド2_1" sql = sql & " INNER JOIN テーブル3 ON " sql = sql & "テーブル1.フィールド1_3 = テーブル3.フィールド3_1" sql = sql & " Or " sql = sql & "テーブル1.フィールド1_4 = テーブル3.フィールド3_1" これだと希望通りに出ませんでした・・・ 宜しくお願い致します。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.