Re: [SQL ] JOIN的問題

看板Database作者 (阿U)時間12年前 (2013/06/16 15:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《xninja ()》之銘言: : 剛開始學SQL : 這應該是JOIN的問題吧 : 假設有四個表 : A表主要的表 紀錄所有消費紀錄 : 類別ID 項目ID 帳戶ID 金額 : B表定義類別的ID與其名稱 : 類別ID 名稱 : C表定義項目的ID與名稱 : 項目ID 名稱 : D表定義帳戶的ID與名稱 : 帳戶ID 名稱 : 請問要如何JOIN出下面這樣的表?? : 類別名稱 項目名稱 帳戶名稱 金額 : 不知道這樣的描述夠不夠清楚 : 希望列出表A所有紀錄 : 且將表A中的類別ID 項目ID 帳戶ID代換成相對應的名稱 : 感覺是很簡單的問題,但是一直無法完整JOIN出來 : 感謝解答 select B.類別名稱, C.項目名稱, D.帳戶名稱 from A left join B on A.bid=B.bid left join C on A.cid=C.cid left join D on A.did=D.did join : 將左右兩表都有值的才列出來 left join : 將左邊有值就列出來,右邊找不到對應的就給他null right join : 將上面反過來 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.168.234.214 ※ 編輯: sing10407 來自: 1.168.234.214 (06/16 15:31)
文章代碼(AID): #1HlMbAtT (Database)
文章代碼(AID): #1HlMbAtT (Database)