1.交運算:使用intersect關鍵字:返回 intersect 運算元左右兩邊的兩個查詢均返回的所有非重複值。
例:
select 1,'a ' union select 2,'b' intersect select 1,'a'
結果為:[quote]1 a[/quote]
2.並運算:使用union all 關鍵字
例:
select 1,'a ' union all select 1,'a'
結果為:[quote]1 a
1 a[/quote]
即重複的元祖會被保留在結果集中,如果用只用union,則結果集中會刪除重複的元祖
例:
select 1,'a ' union select 1,'a' union select 2,'b'
結果為:[quote]1 a
2 b[/quote]
3.差運算:使用except關鍵字:從 except 運算元左邊的查詢中返回右邊的查詢未返回的所有非重複值
例:
select 1,'a'union select 2,'b' except select 1, 'a'
結果為:[quote]2 b[/quote]
注:intersect優先順序高於except
sql server 2005中的output子句
今天看了下sql server 2005中的output子句,以使您可以從修改語句 insert update delete 中將資料返回到表變數中。帶結果的 dml 的有用方案包括清除和存檔 訊息處理應用程式以及其他方案。這一新的 output 子句的語法為 output into table v...
With在sql server 2005中的用法
with在msdn中的講解,可以參考鏈結 1 2 建立錶值變數型別 3 4create type ty newareagoods as table 5 areaid int notnull,6 goodsid int notnull 7 8 9 創鍵返回今天 的資料 10 根據有 的地區獲取參 11...
sql server 2005中的output子句
今天看了下sql server 2005中的output子句,以使您可以從修改語句 insert update delete 中將資料返回到表變數中。帶結果的 dml 的有用方案包括清除和存檔 訊息處理應用程式以及其他方案。這一新的 output 子句的語法為 output into table v...