1

以下のような構造のSQLに3つのテーブルがあります。

tbl1

NID int, HinTitle ntext, dtposted datetime

tbl2

CID int, NID int, CCID int

tbl3

MID int, NID int, strImg Image, filename varchar

現在、tbl1 の NID は主キーであり、tbl2 と tbl3 の外部キーでもあります。

tbl2 には、tbl1 の ID を持つ複数の値を含めることができ、tbl3 にも同じ値を含めることができます。以下のように:

tbl1 サンプル データ::

 NID   HinTitle     dtposted
    1     -some text-  -date-
    2     -some text-  -date-

tbl2 サンプル データ:

CID   NID CCID
1      1   33
2      1   44
3      1   22
4      2   77
5      2   11

tbl3 サンプル データ

MID  NID   strImage        filename
1     1     -Binary Data-     aa
2     1     -Binary Data-     bb
3     2     -Binary Data-     cc

今私が欲しいのは、これらのテーブルからすべてのデータを取得するときです。次のようになります。

NID HinTitle      CCID CCID CCID  strImage  strImage   filename  filename
 1   -Some Text-   33   44   22   -binary-  -binary-    aa        bb
 2   -Some Text-   77   11   --   -binary-    --        cc        --

値をVB.NETのDataGridViewにバインドできるように

これを可能にするクエリが見つかりませんでした:

合体を試みましたが、テキストや画像ではなく varchar にのみ適用できます。

すべてのIDのように単一の値のみであるかのように、それを行う方法がわかりません.1つの値しかない場合、結合を介して処理できますが、ここで何をすればよいですか?? n その緊急の私はできるだけ早くクエリをしたい..このため、私のプロジェクト全体が行き詰っています...

4

0 に答える 0