可能重複:
how can i use distinct INNER JOIN RFM ON RFM.RFMID=PV.RFMIDID了重複PV.RFMID
Table MMASTER
MID col1
1 abc
2 xyx
3 pqr
Table AMM
AMMID MID col1 col2
1 1 bnb mfk
2 1 def rwr
3 2 re wrwr
Table PS
UID VTID AMMID SMID col1 col2
1 1 1 1 rkk jdj
2 2 3 3 kdf lfl
6 2 2 4 rgr rtr
Table PV
VTID PMID RFMID
1 2 1
2 2 3
7 2 2
Table RFM
RFMID title name
1 mr john
2 mr jack
3 mr jim
Table PM
PMID col1 col2
1 df ere
2 rwe rwer
3 rwr fwr
Table SM
SMID MMID col1 col2
1 1 fdf efe
2 1 ddf dfdf
3 2 df ef
我得到導致這樣的火上面的查詢
PMID title name PV.RFMID
2 mr. jim 3
2 mr. jim 3
2 mr. jim 3
***BUT RESULT SHOULD BE LIKE THIS***
PMID title name PV.RFMID
2 mr. john 1
2 mr. jim 3
2 mr. jack 2
在我的查詢PV.RFMID
後得到重複的v ALUE當RFM
並且由於這一頭銜和名字讓加盟複製
那是因爲你通過過濾'WHERE PM.PMID = '2'',並在PM表有三個值與'PM.PMID =' 2''。你有三個連接,導致你的三個輸出 – 2012-07-28 06:16:32
約翰,你的問題是什麼?另外,你爲什麼要命名你的表AMM,PV,PS等?儘管在查詢中可以使用別名,但在這個名稱中找不到任何意義。 – 2012-07-28 06:19:12
更新quetion .. – John 2012-07-28 06:36:31