三個 Table 關連的 SQL 語法該如何下? |
尚未結案
|
thomas0728
中階會員 發表:112 回覆:260 積分:89 註冊:2002-03-12 發送簡訊給我 |
各位大大:
我有一個資料需關連三個 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 發送簡訊給我 |
你好
有比較偷懶一點的做法,就是兩個別名都給
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 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |