全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1897
推到 Plurk!
推到 Facebook!

三個 Table 關連的 SQL 語法該如何下?

尚未結案
thomas0728
中階會員


發表:112
回覆:260
積分:89
註冊:2002-03-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-11 17:24:58 IP:221.169.xxx.xxx 未訂閱
各位大大: 我有一個資料需關連三個 Table , 在主 Table 裡我需透過主鍵值到其他 Table 裡找一個虛擬欄位, 比如在訂單檔裡有業務代號,但我需到員工基本資料裡帶出員工名 但今天這個虛擬欄位可能在二個 Table 裡其中一個,請問我該如何下 sql 語法,還是沒辦法一個指令做到 sql 語法如下 select 別名.FieldA,bi.* from MasterTable as bi inner join DetailTableA as DA on DA.KeyField=bi.KeyField inner join DetailTableB as DB on DB.KeyField=bi.KeyField 其中別名該如何 如果愛情也有味覺 那麼 有沒有ㄧ種愛 微微泛酸 不太苦澀 有點甜密 嚐起來的滋味讓人想起幸福 Thomas Chiou
------
Thomas Chiou
pillar62
資深會員


發表:9
回覆:324
積分:271
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-11 17:35:52 IP:210.64.xxx.xxx 未訂閱
你好 有比較偷懶一點的做法,就是兩個別名都給 select DA.FieldA,DB.FieldA,bi.* from MasterTable as bi inner join DetailTableA as DA on DA.KeyField=bi.KeyField inner join DetailTableB as DB on DB.KeyField=bi.KeyField 然後新增一個計算欄位,去判斷兩個欄位的值是否相同,如果相同就取其中任一個,如果一個是空的就直接兩個相加放到計算欄位裡面!!呵呵,偷懶的方法!!試試看吧!! Pillar Wang
------
Pillar Wang
系統時間:2024-05-19 11:39:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!