看板 PHP 關於我們 聯絡資訊
假設今天有兩個資料表 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
kuAIpAI:有點不太懂 SQL Join 是你要的嗎? 09/29 16:46
tyf99:join? 09/29 16:47
chan15:用 left join 的話,假設 B 有 3 個 a1 的資料 09/29 17:23
chan15:這個 query 之於 a1 等於有三筆資料,這樣的結果 09/29 17:23
chan15:會導致本來寫好的分頁出問題,可能要為了效能 09/29 17:24
chan15:整個重寫一個 function 吧 09/29 17:24
kuAIpAI:我的話都會在資料庫就把資料處理好~ 印出來就是我要的資料 09/29 17:53
kuAIpAI:資料庫端處理好資料 好過自己撈出來在崇組 這是我習慣~ 09/29 17:55
nowaacc:如同15大所述.用left join 只需查一次就可以囉:) 09/29 23:47
arrack:那個好像就是原PO 09/30 08:04