日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

有3个集合, 从其中一个集合中删除同时存在于另外两个集合的元素

發布時間:2025/5/22 编程问答 11 豆豆
生活随笔 收集整理的這篇文章主要介紹了 有3个集合, 从其中一个集合中删除同时存在于另外两个集合的元素 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如下分享的郵件,在博客園做個記錄,以便以后使用。

在這里,其實也想倡導一下程序員要具有的分享精神。鼓勵大家多分享,平時有什么新的收獲,最好在team里做個分享 。分享也是一種很好的事情。對團隊來說,可以形成很好的工作氛圍,通過提高每個人的能力進而增強組織戰斗力。對個人來說,一來提高了自己的表達能力,二來,別人可能會提出一些疑問,自己通過學習可以掌握更全面更深入的知識。

?


發件人: ZHANGGUOZHAN 發送時間: 2013-01-10 15:22:02 收件人: zgz1230; guozhan_zhang; 853105539 抄送: jiangjuninfo; GREENSOUL; daizhize; yanwenjing 主題: 分享:有3個集合, 從其中一個集合中刪除同時存在于另外兩個集合的元素 ---- ** 有3個集合, 從其中一個集合中刪除同時不在另外兩個集合的元素 ---- ** 很簡單的問題,我卻思考良久才得到答案 CREATE TABLE #(id INT) CREATE TABLE #A(id INT) CREATE TABLE #B(id INT)INSERT # VALUES(1),(2),(3),(4) INSERT #A VALUES(1),(3) INSERT #B VALUES(2),(3)-- ** 從命題我們可知,要刪除的集合是{3}-- 先想到了這句sql, 進而知道了如何求解 SELECT * FROM # JOIN #A ON #.id=#A.id JOIN #B ON #.id=#B.id-- 下面語句正確,可以得到我們想要的結果{3} SELECT * FROM # WHERE EXISTS(SELECT 1 FROM #a WHERE id=#.id) AND EXISTS(SELECT 1 FROM #b WHERE id=#.id)-- PS:下面語句的結果是{4},即同時不在另外兩個集合 SELECT * FROM # WHERE NOT EXISTS(SELECT 1 FROM #a WHERE id=#.id) AND NOT EXISTS(SELECT 1 FROM #b WHERE id=#.id)-- PS:下面語句正確,可以得到排除了同時在另外兩個集合的元素后的集合:{1,2,4} SELECT * FROM # WHERE NOT EXISTS(SELECT 1 FROM #a JOIN #B ON #A.id = #B.id WHERE #A.id=#.id)DROP TABLE #,#A,#B

 

轉載于:https://www.cnblogs.com/buguge/archive/2013/01/10/2854962.html

總結

以上是生活随笔為你收集整理的有3个集合, 从其中一个集合中删除同时存在于另外两个集合的元素的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。