台灣最大程式設計社群網站
線上人數
759
 
會員總數:244540
討論主題:188696
歡迎您免費加入會員
討論區列表 >> MySQL >> 先處理1筆資料表再後合併後2筆
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
先處理1筆資料表再後合併後2筆
價值 : 50 QP  點閱數:323 回應數:3

樓主

培根
門外漢
0 41
969 132
發送站內信

各位高手們好!
我這個問題有點複雜,我有3個資料表。
資料量分別是 1:X:X ,合併2個資料表並無困難,主要在於地3個資料表。
我想利用 GROUP BY 合併地3個資料表的`ID`。
這樣就變成 1:X:1 了

但我不想因為使用 GROUP BY 而多創建一個檢視表,再來合併其他兩筆。

請問有沒有辦法把他們寫在一起呢?






第一次處理這樣的問題,希望高手們能給我方向!!

搜尋相關Tags的文章: [ 先處理1筆資料表再後合併後2筆 ] ,
本篇文章發表於2018-12-27 12:00
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Aka程式狗
檢舉此回應
問題需要在描述的具體一點
本篇文章回覆於2018-12-28 15:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

培根
檢舉此回應
我不知道要怎麼敘述我的問題,

但如果把3個資料表合在一起
假如是1:2:2的話,會出現4筆資料,多出了3筆想童的資料,單然這是錯的



單如果是 1:2:1 的話,出現資料就是2筆,這就對了
這也是為什麼我 第3個資料表 需要用到 GROUP BY 原因

我不想因為要使用到 GROUP BY 因而創建第4個資料表
再來合併,我覺得這樣不妥

所以我想要跟 GROUP BY 一起寫在裡面

假如 我的 C.1 有3筆相同的資料,但我只要取一筆就好了,我就需要用到 GROUP BY
但我不知道要怎麼把他寫在一起

本篇文章回覆於2018-12-28 16:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
基本上很少人會這樣做處理。你要唯一性的資料,確實只能使用group by來做統一值顯示也沒錯。

不過正常來說,如果遇上會有這樣情況的話。大多數會建議另外存一個緩存表來處理。而不要直接從資料中取。
反正你也不是要實際的資料。而是單純的key應用。
本篇文章回覆於2018-12-28 16:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.