Microsoft Access の SQL 構文についてお尋ねします。
私が欲しいのは:
kdploting kdsubject nmsubject nmlecture kp001 km001 xx a kp001 km002 yy b kp001 km003 zz c
mysql の構文は次のとおりです。
select distinct(d.kdploting), c.kdsubject, a.nmsubject, b.nmlecture
from subject a, mstlecture b,
transplotingdetail c, transplotingheader d
where d.kdploting = 'kp001'
and d.kdploting = c.kdploting
and c.kdsubject = a.kdsubject
and d.kdlecture = b.kdlecture;
結果 :
kdploting kdsubject nmsubject nmlecture kp001 km001 xx a kp001 km001 xx b kp001 km001 xx c kp001 km002 yy a kp001 km002 yy b kp001 km002 年 c kp001 km002 zz a kp001 km002 zz b kp001 km002 zz c
私はこのような結果を望んでいないので、誰かがなぜそれが起こるのか説明できますか? そして、正しいSQLクエリは何ですか?
みんなありがとう!
注:vb.netプログラムにこのクエリが本当に必要です、ありがとう!
ここに私のテーブル:
主題
kdsubject nmsubject
km001xx
km002 yy
km003zz
構造
kdlecture nmlecture
kd001a
kd002b
kd003c
移植詳細
kdploting kdmatakuliah
kp001 km001
kp001 km002
kp001 km003
kp002 km001
kp002 km002
kp002 km003
...
トランスプロッティング ヘッダー
kdploting kdlecture
kp001 kd001
kp001 kd002
kp001 kd003
kp002 kd001
kp002 kd002
kp002 kd003
...
私が欲しいのはこのようなものです
kdploting kdsubject nmsubject nmlecture kp001 km001 xx a kp001 km002 yy b kp001 km003 zz c