作者ryrp (RyRp)
看板Database
標題[SQL ] 多次LEFT JOIN的效能
時間Wed Sep 9 15:50:47 2015
請教一下各位高手
如果我有一個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
→ lbeeon: 是ASP還是SQL? 如果是在ASP做可以不用JOIN 09/09 19:55
→ lbeeon: 把代號轉成Dictionary,在讀出資料的時候轉換比較方便 09/09 19:57
感謝回答 立馬來研究看看 謝謝
這個是要一筆一筆設定 還是可以抓資料庫?
推 likesp999: 可以將組一個view 09/09 21:40
感謝回答 我們的資料庫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