2014-02-25 49 views
0

如何比較兩個表中的行,並在列中至少有一個值不同時返回行。將兩個表中的行值進行比較,如果行中的任何值不同,則返回

表A

No Name ID Date  Profile Status Age  
1 John 213 12/2/2010 KDS  ONB 32 
1 John 213 12/2/2011 KDS  ONB 23 
2 John 213 12/2/2012 KDS  ONB 13 
1 John 213 12/2/2013 KDS  ONB 14 
2 John 213 12/2/2012 KDS  ONB 41 

表B

No Name ID Date  Profile Status Age  
1 John 213 12/2/2010 KDS  ONC 32 
1 John 213 12/2/2011 KDS  ONB 23 
2 John 213 12/2/2012 KDS  ONB 14 
1 John 213 12/2/2013 KDS  ONB 14 
2 John 213 12/2/2012 KDD  ONB 41 

我應該在表中獲取B中的下列行:

1 John 213 12/2/2010 KDS  ONC 32 
2 John 213 12/2/2012 KDS  ONB 14 
2 John 213 12/2/2012 KDD  ONB 41 

回答

1
select * from tableB except select * from tableA 
+0

didnt工作... – user3341031

+0

做到了拋出一個錯誤?或者它沒有產生期望的結果? – Jayvee

+0

我的不好,錯的錯字。有效。謝謝 – user3341031

相關問題