[SQL ] 選取不同資料表對應同KEY的問題

看板Database作者 (看文不要只會用橫的看)時間14年前 (2011/03/24 16:01), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
A TABLE ID SID PRICE GID ---------------------------- 1 1 100 2 2 1 110 2 3 1 130 2 B TABLE ID SID PRICE GID ---------------------------- 1 1 20 2 2 1 30 2 3 1 33 2 select a.*,b.* from a,b where a.SID = 1 AND b.SID = 1 為什麼會跑出9筆啊 Orz... 要怎樣才有下列結果 ID SID APRICE BPRICE GID ---------------------------------- 1 1 100 20 2 2 1 110 30 2 3 1 130 33 2 還是乾脆合併二個TABLE重做算了?因為這二個TABLE又要對應到另二個TABLE (SID ﹠ GID) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.142.152

03/24 16:54, , 1F
where a.ID=b.ID and a.SID=1 (看table的unique key)
03/24 16:54, 1F
文章代碼(AID): #1DYlfB_s (Database)
文章代碼(AID): #1DYlfB_s (Database)