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

兩個table的資料篩選問題

答題得分者是:Fishman
tailen
中階會員


發表:82
回覆:109
積分:63
註冊:2002-04-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-12 15:03:19 IP:61.59.xxx.xxx 未訂閱
若有兩個table(Table1:Name,Email兩個欄位;Table2:NameName,Email兩個欄位), 請問一下,要如何下SQL語法取得在Table1但是不在Table2的名單(name,email) 也就是說Table1 - Table2的名單。 謝謝各位大大的幫忙!
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-12 15:35:16 IP:210.65.xxx.xxx 未訂閱
Hi:    
 
SELECT  *
FROM    TABLE1 T1
WHERE   NOT EXISTS (SELECT ''
                    FROM    TABLE2 T2
                    WHERE   T1.NAM2 = T2.NAME
                    AND     T1.EMAIL = T2.EMAIL)    或是
SELECT  *
FROM    TABLE1 T1
WHERE   (NAME,EMAIL) NOT IN (SELECT NAME
                                    EMAIL
                             FROM   TABLE2)    
-------------------------------- 小弟才疏學淺,若有謬誤請不吝指教 --------------------------------
------
Fishman
kakene
一般會員


發表:22
回覆:52
積分:19
註冊:2003-01-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-12 15:38:20 IP:203.204.xxx.xxx 未訂閱
SELECT * FROM TABLE1 WHERE NAME NOT IN (SELECT NAME FROM TABLE2) try it
pedro
尊榮會員


發表:152
回覆:1187
積分:892
註冊:2002-06-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-12-12 15:53:12 IP:210.61.xxx.xxx 未訂閱
SELECT * FROM TABLE1 T1 WHERE (NAMEA,EMAIL) NOT IN (SELECT NAMEA,EMAIL FROM TABLE2) 這一句在sql2000會有錯哦 Line 3: Incorrect syntax near ','. 我試了一下修改成這樣 SELECT * FROM TABLE1 T1 WHERE NAMEA NOT IN (SELECT NAMEA FROM TABLE2)
系統時間:2024-07-01 8:40:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!