作者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://webptt.com/cn.aspx?n=bbs/Database/M.1441785050.A.0E5.html
1F:→ lbeeon: 是ASP还是SQL? 如果是在ASP做可以不用JOIN 09/09 19:55
2F:→ lbeeon: 把代号转成Dictionary,在读出资料的时候转换比较方便 09/09 19:57
感谢回答 立马来研究看看 谢谢
这个是要一笔一笔设定 还是可以抓资料库?
3F:推 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