[SQL ] 多次LEFT JOIN的效能

看板Database作者 (RyRp)時間10年前 (2015/09/09 15:50), 10年前編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/2 (看更多)
請教一下各位高手 如果我有一個table 是存放代號 其他的table存放代號資料 我用left join去抓代號資料 這樣的寫法正確嗎 ex:採購單上 有廠商代號、料件代號、倉庫代號 我再用left join 去存放這三個資料的table抓資料 select B.廠商資料,C.料件資料,D.倉庫資料 from ((採購單 as A left join 廠商單 as B on A.廠商代號=B.廠商代號 ) left join 料件單 as C on A.料件代號=C.料件代號) left join 倉庫單 as D on A.代號代號=D.倉庫代號 用這種方式抓到第三個LEFT JOIN還可以 但第四個我的ASP就跑很久當掉了 不知道我的語法需要修正哪些地方 非常感謝各位的閱讀~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.73.167.205 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1441785050.A.0E5.html

09/09 19:55, , 1F
是ASP還是SQL? 如果是在ASP做可以不用JOIN
09/09 19:55, 1F

09/09 19:57, , 2F
把代號轉成Dictionary,在讀出資料的時候轉換比較方便
09/09 19:57, 2F
感謝回答 立馬來研究看看 謝謝 這個是要一筆一筆設定 還是可以抓資料庫?

09/09 21:40, , 3F
可以將組一個view
09/09 21:40, 3F
感謝回答 我們的資料庫foxpro 試用view後 出現 Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC dBase Driver] 運算不支援此物件類型。 不知是否是資料庫不支援 ※ 編輯: ryrp (203.73.167.205), 09/10/2015 09:11:36 ※ 編輯: ryrp (203.73.167.205), 09/10/2015 11:25:04
文章代碼(AID): #1Lx-JQ3b (Database)
文章代碼(AID): #1Lx-JQ3b (Database)