[請益] 關聯資料表的撈值問題

看板PHP作者 (ChaN)時間14年前 (2011/09/29 16:17), 編輯推噓2(208)
留言10則, 5人參與, 最新討論串1/2 (看更多)
假設今天有兩個資料表 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

09/29 16:46, , 1F
有點不太懂 SQL Join 是你要的嗎?
09/29 16:46, 1F

09/29 16:47, , 2F
join?
09/29 16:47, 2F

09/29 17:23, , 3F
用 left join 的話,假設 B 有 3 個 a1 的資料
09/29 17:23, 3F

09/29 17:23, , 4F
這個 query 之於 a1 等於有三筆資料,這樣的結果
09/29 17:23, 4F

09/29 17:24, , 5F
會導致本來寫好的分頁出問題,可能要為了效能
09/29 17:24, 5F

09/29 17:24, , 6F
整個重寫一個 function 吧
09/29 17:24, 6F

09/29 17:53, , 7F
我的話都會在資料庫就把資料處理好~ 印出來就是我要的資料
09/29 17:53, 7F

09/29 17:55, , 8F
資料庫端處理好資料 好過自己撈出來在崇組 這是我習慣~
09/29 17:55, 8F

09/29 23:47, , 9F
如同15大所述.用left join 只需查一次就可以囉:)
09/29 23:47, 9F

09/30 08:04, , 10F
那個好像就是原PO
09/30 08:04, 10F
文章代碼(AID): #1EX2cQLC (PHP)
討論串 (同標題文章)
文章代碼(AID): #1EX2cQLC (PHP)