線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2379
推到 Plurk!
推到 Facebook!

請教一下如果有兩個資料表,欄位結構都相同,sql語法該如何下才能比對出兩個表格沒有重覆的資料

答題得分者是:cashxin2002
andy1119
一般會員


發表:32
回覆:35
積分:13
註冊:2003-11-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-09-27 14:13:06 IP:203.204.xxx.xxx 未訂閱
如同標題 有兩個相同結構的資料表 兩個資料表彼此間有部份資料相同 請問要如何下SQL語法才能查出兩個資料表間沒有重覆的資料
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-09-27 14:22:22 IP:202.62.xxx.xxx 未訂閱
您好﹗    Select * From 資料表A Where 鍵值欄位 Not In (Select 鍵值欄位 From 資料表B) Union Select * From 資料表B Where 鍵值欄位 Not In (Select 鍵值欄位 From 資料表A)    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
andy1119
一般會員


發表:32
回覆:35
積分:13
註冊:2003-11-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-09-27 14:31:14 IP:203.204.xxx.xxx 未訂閱
感謝版主大人的回應哦 ^^ 不過我是想請問一下有沒有更方便的語法呢? 因為我現在在查詢的表格 他的PK是由三個欄位組合起來的 這樣 NOT 欄位 IN (SELECT 欄位.....)<===這句就要下三次 這樣實在是很麻煩所以才突然想到是否能有某種語法能更為簡便 因為兩個資料表的欄位結構都是一樣的 是否一定要下三次才能夠得到想要的結果呢?? 如果是的話 可能要寫個簡易的小程式來取代這類的查詢了
sl@cableplus.com.cn
高階會員


發表:168
回覆:359
積分:130
註冊:2004-03-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-09-27 14:53:16 IP:58.33.xxx.xxx 未訂閱
以下是2个表完全相同的记录出来
 select * from itemhistory a ,(select 
              case 
                when a.accoperd=1 then a.fiscayear-1
                else a.fiscayear
                end as fiscayear,
              case 
                when a.accoperd=1 then 12
                else a.accoperd-1
                end as accoperd
from invflag a (nolock)
                             )b where a.fiscayear=b.fiscayear and a.accoperd=b.accoperd 
andy1119
一般會員


發表:32
回覆:35
積分:13
註冊:2003-11-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-09-27 16:07:38 IP:203.204.xxx.xxx 未訂閱
感謝大家的回覆哦 可能還是要下麻煩點的指令來比對 只好先暫時從程式來著手了
christie
資深會員


發表:30
回覆:299
積分:475
註冊:2005-03-25

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-10-13 16:43:57 IP:220.134.xxx.xxx 未訂閱
select F01,F02,F03,count(*) from   (select * from table1 union all select * from table2) group by F01,F02,F03       having count(*)>1    TryIt, Good Luck!
------
What do we live for if not to make life less difficult for each other?
系統時間:2024-11-23 6:11:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!