作者chan15 (ChaN)
看板PHP
标题[请益] 关联资料表的捞值问题
时间Thu Sep 29 16:17:28 2011
假设今天有两个资料表 A 跟 B
B 关联於 A 并且有多笔的资料
如果呈现 A 列表并且要抓出 B 资料时
假设 A 有 10 笔资料,等於要捞 11 次资料库
A1-A10 一次
A1 下的 B 用 function 一次
A2 下的 B 用 function 一次
...
..
.
A10 下的 B 用 function 一次
这样感觉挺硬的
有什麽比较好得方式可以减少连线数吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.36.29.196
1F:→ kuAIpAI:有点不太懂 SQL Join 是你要的吗? 09/29 16:46
2F:→ tyf99:join? 09/29 16:47
3F:→ chan15:用 left join 的话,假设 B 有 3 个 a1 的资料 09/29 17:23
4F:→ chan15:这个 query 之於 a1 等於有三笔资料,这样的结果 09/29 17:23
5F:→ chan15:会导致本来写好的分页出问题,可能要为了效能 09/29 17:24
6F:→ chan15:整个重写一个 function 吧 09/29 17:24
7F:推 kuAIpAI:我的话都会在资料库就把资料处理好~ 印出来就是我要的资料 09/29 17:53
8F:推 kuAIpAI:资料库端处理好资料 好过自己捞出来在崇组 这是我习惯~ 09/29 17:55
9F:→ nowaacc:如同15大所述.用left join 只需查一次就可以罗:) 09/29 23:47
10F:→ arrack:那个好像就是原PO 09/30 08:04