-1

Visual Basic 2010 のさまざまなテーブルから列を取得する SQL クエリが必要です。

次のような 4 つのテーブルがあります。

  1. tblTeacherからなる

    TID(ピーク)
    TName

  2. tblSubjectからなる

    SID(pk)
    subName
    TID(fk)
    TMID(fk)

  3. tblTimeからなる

    TMID(ピーク)
    TMValue

  4. tblLectureからなる

    LecID(pk)
    LecDate
    TID(fk)
    subID(fk)
    TMID(fk)

tblLecture登録された講義用です。テーブル間には 1 対多の関係がありtblLectureます。今私の質問は:

LecID登録されたレクチャーを取得し、列, LecDate, TName,subNameを返す SQL クエリが必要ですTMValue。結果を DataGridView で表示したい。

プロジェクトでこの SQL を呼び出すにはどうすればよいですか? (私のプロジェクトでは、Access データベースと SQL を使用しています。)

4

1 に答える 1

0

次のように、テーブルを結合する必要があります。

SELECT LecID,LecDate,TName,subName,TMValue
FROM tblLecture l, tblTeacher t, tblSubject s, tblTime i
WHERE l.TID=t.TID
AND   l.subID=s.SID
AND   l.TMID=i.TMID

さらに、あなたの tblTime テーブルについて疑問に思っています。本当に必要ですか?

于 2013-10-11T17:13:14.403 に答える